#include"dao_FLTK.h"

DAO_INIT_MODULE;
DaoVmSpace *__daoVmSpace = NULL;

#ifdef __cplusplus
extern "C"{
#endif

static DaoNumItem constNumbers[] =
{

  { "M_1_PI", DAO_DOUBLE, M_1_PI },
  { "M_2_PI", DAO_DOUBLE, M_2_PI },
  { "M_PI", DAO_DOUBLE, M_PI },
  { "M_PI_2", DAO_DOUBLE, M_PI_2 },
  { "M_PI_4", DAO_DOUBLE, M_PI_4 },
  { "M_SQRT1_2", DAO_DOUBLE, M_SQRT1_2 },
  { "M_SQRT2", DAO_DOUBLE, M_SQRT2 },
  { "FALSE", DAO_INTEGER, FALSE },
  { "FL_ACCUM", DAO_INTEGER, FL_ACCUM },
  { "FL_ACTIVATE", DAO_INTEGER, FL_ACTIVATE },
  { "FL_ALIGN_BOTTOM", DAO_INTEGER, FL_ALIGN_BOTTOM },
  { "FL_ALIGN_BOTTOM_LEFT", DAO_INTEGER, FL_ALIGN_BOTTOM_LEFT },
  { "FL_ALIGN_BOTTOM_RIGHT", DAO_INTEGER, FL_ALIGN_BOTTOM_RIGHT },
  { "FL_ALIGN_CENTER", DAO_INTEGER, FL_ALIGN_CENTER },
  { "FL_ALIGN_CLIP", DAO_INTEGER, FL_ALIGN_CLIP },
  { "FL_ALIGN_IMAGE_OVER_TEXT", DAO_INTEGER, FL_ALIGN_IMAGE_OVER_TEXT },
  { "FL_ALIGN_INSIDE", DAO_INTEGER, FL_ALIGN_INSIDE },
  { "FL_ALIGN_LEFT", DAO_INTEGER, FL_ALIGN_LEFT },
  { "FL_ALIGN_LEFT_BOTTOM", DAO_INTEGER, FL_ALIGN_LEFT_BOTTOM },
  { "FL_ALIGN_LEFT_TOP", DAO_INTEGER, FL_ALIGN_LEFT_TOP },
  { "FL_ALIGN_NOWRAP", DAO_INTEGER, FL_ALIGN_NOWRAP },
  { "FL_ALIGN_RIGHT", DAO_INTEGER, FL_ALIGN_RIGHT },
  { "FL_ALIGN_RIGHT_BOTTOM", DAO_INTEGER, FL_ALIGN_RIGHT_BOTTOM },
  { "FL_ALIGN_RIGHT_TOP", DAO_INTEGER, FL_ALIGN_RIGHT_TOP },
  { "FL_ALIGN_TEXT_OVER_IMAGE", DAO_INTEGER, FL_ALIGN_TEXT_OVER_IMAGE },
  { "FL_ALIGN_TOP", DAO_INTEGER, FL_ALIGN_TOP },
  { "FL_ALIGN_TOP_LEFT", DAO_INTEGER, FL_ALIGN_TOP_LEFT },
  { "FL_ALIGN_TOP_RIGHT", DAO_INTEGER, FL_ALIGN_TOP_RIGHT },
  { "FL_ALIGN_WRAP", DAO_INTEGER, FL_ALIGN_WRAP },
  { "FL_ALL_FREE", DAO_INTEGER, FL_ALL_FREE },
  { "FL_ALPHA", DAO_INTEGER, FL_ALPHA },
  { "FL_ALT", DAO_INTEGER, FL_ALT },
  { "FL_AUTO", DAO_INTEGER, FL_AUTO },
  { "FL_Alt_L", DAO_INTEGER, FL_Alt_L },
  { "FL_Alt_R", DAO_INTEGER, FL_Alt_R },
  { "FL_BACKGROUND2_COLOR", DAO_INTEGER, FL_BACKGROUND2_COLOR },
  { "FL_BACKGROUND_COLOR", DAO_INTEGER, FL_BACKGROUND_COLOR },
  { "FL_BAR_CHART", DAO_INTEGER, FL_BAR_CHART },
  { "FL_BEEP_DEFAULT", DAO_INTEGER, FL_BEEP_DEFAULT },
  { "FL_BEEP_ERROR", DAO_INTEGER, FL_BEEP_ERROR },
  { "FL_BEEP_MESSAGE", DAO_INTEGER, FL_BEEP_MESSAGE },
  { "FL_BEEP_NOTIFICATION", DAO_INTEGER, FL_BEEP_NOTIFICATION },
  { "FL_BEEP_PASSWORD", DAO_INTEGER, FL_BEEP_PASSWORD },
  { "FL_BEEP_QUESTION", DAO_INTEGER, FL_BEEP_QUESTION },
  { "FL_BLACK", DAO_INTEGER, FL_BLACK },
  { "FL_BLUE", DAO_INTEGER, FL_BLUE },
  { "FL_BOLD", DAO_INTEGER, FL_BOLD },
  { "FL_BOLD_ITALIC", DAO_INTEGER, FL_BOLD_ITALIC },
  { "FL_BORDER_BOX", DAO_INTEGER, FL_BORDER_BOX },
  { "FL_BORDER_FRAME", DAO_INTEGER, FL_BORDER_FRAME },
  { "FL_BOUND_WIDTH", DAO_INTEGER, FL_BOUND_WIDTH },
  { "FL_BUTTON1", DAO_INTEGER, FL_BUTTON1 },
  { "FL_BUTTON2", DAO_INTEGER, FL_BUTTON2 },
  { "FL_BUTTON3", DAO_INTEGER, FL_BUTTON3 },
  { "FL_BUTTONS", DAO_INTEGER, FL_BUTTONS },
  { "FL_BackSpace", DAO_INTEGER, FL_BackSpace },
  { "FL_Button", DAO_INTEGER, FL_Button },
  { "FL_CANCEL", DAO_INTEGER, FL_CANCEL },
  { "FL_CAPS_LOCK", DAO_INTEGER, FL_CAPS_LOCK },
  { "FL_CAP_FLAT", DAO_INTEGER, FL_CAP_FLAT },
  { "FL_CAP_ROUND", DAO_INTEGER, FL_CAP_ROUND },
  { "FL_CAP_SQUARE", DAO_INTEGER, FL_CAP_SQUARE },
  { "FL_CHART_LABEL_MAX", DAO_INTEGER, FL_CHART_LABEL_MAX },
  { "FL_CHART_MAX", DAO_INTEGER, FL_CHART_MAX },
  { "FL_CLOSE", DAO_INTEGER, FL_CLOSE },
  { "FL_CONTINUOUS_FREE", DAO_INTEGER, FL_CONTINUOUS_FREE },
  { "FL_COURIER", DAO_INTEGER, FL_COURIER },
  { "FL_COURIER_BOLD", DAO_INTEGER, FL_COURIER_BOLD },
  { "FL_COURIER_BOLD_ITALIC", DAO_INTEGER, FL_COURIER_BOLD_ITALIC },
  { "FL_COURIER_ITALIC", DAO_INTEGER, FL_COURIER_ITALIC },
  { "FL_CTRL", DAO_INTEGER, FL_CTRL },
  { "FL_CURSOR_ARROW", DAO_INTEGER, FL_CURSOR_ARROW },
  { "FL_CURSOR_CROSS", DAO_INTEGER, FL_CURSOR_CROSS },
  { "FL_CURSOR_DEFAULT", DAO_INTEGER, FL_CURSOR_DEFAULT },
  { "FL_CURSOR_E", DAO_INTEGER, FL_CURSOR_E },
  { "FL_CURSOR_HAND", DAO_INTEGER, FL_CURSOR_HAND },
  { "FL_CURSOR_HELP", DAO_INTEGER, FL_CURSOR_HELP },
  { "FL_CURSOR_INSERT", DAO_INTEGER, FL_CURSOR_INSERT },
  { "FL_CURSOR_MOVE", DAO_INTEGER, FL_CURSOR_MOVE },
  { "FL_CURSOR_N", DAO_INTEGER, FL_CURSOR_N },
  { "FL_CURSOR_NE", DAO_INTEGER, FL_CURSOR_NE },
  { "FL_CURSOR_NESW", DAO_INTEGER, FL_CURSOR_NESW },
  { "FL_CURSOR_NONE", DAO_INTEGER, FL_CURSOR_NONE },
  { "FL_CURSOR_NS", DAO_INTEGER, FL_CURSOR_NS },
  { "FL_CURSOR_NW", DAO_INTEGER, FL_CURSOR_NW },
  { "FL_CURSOR_NWSE", DAO_INTEGER, FL_CURSOR_NWSE },
  { "FL_CURSOR_S", DAO_INTEGER, FL_CURSOR_S },
  { "FL_CURSOR_SE", DAO_INTEGER, FL_CURSOR_SE },
  { "FL_CURSOR_SW", DAO_INTEGER, FL_CURSOR_SW },
  { "FL_CURSOR_W", DAO_INTEGER, FL_CURSOR_W },
  { "FL_CURSOR_WAIT", DAO_INTEGER, FL_CURSOR_WAIT },
  { "FL_CURSOR_WE", DAO_INTEGER, FL_CURSOR_WE },
  { "FL_CYAN", DAO_INTEGER, FL_CYAN },
  { "FL_Caps_Lock", DAO_INTEGER, FL_Caps_Lock },
  { "FL_Control_L", DAO_INTEGER, FL_Control_L },
  { "FL_Control_R", DAO_INTEGER, FL_Control_R },
  { "FL_DAMAGE_ALL", DAO_INTEGER, FL_DAMAGE_ALL },
  { "FL_DAMAGE_CHILD", DAO_INTEGER, FL_DAMAGE_CHILD },
  { "FL_DAMAGE_EXPOSE", DAO_INTEGER, FL_DAMAGE_EXPOSE },
  { "FL_DAMAGE_OVERLAY", DAO_INTEGER, FL_DAMAGE_OVERLAY },
  { "FL_DAMAGE_SCROLL", DAO_INTEGER, FL_DAMAGE_SCROLL },
  { "FL_DAMAGE_USER1", DAO_INTEGER, FL_DAMAGE_USER1 },
  { "FL_DAMAGE_USER2", DAO_INTEGER, FL_DAMAGE_USER2 },
  { "FL_DARK1", DAO_INTEGER, FL_DARK1 },
  { "FL_DARK2", DAO_INTEGER, FL_DARK2 },
  { "FL_DARK3", DAO_INTEGER, FL_DARK3 },
  { "FL_DARK_BLUE", DAO_INTEGER, FL_DARK_BLUE },
  { "FL_DARK_CYAN", DAO_INTEGER, FL_DARK_CYAN },
  { "FL_DARK_GREEN", DAO_INTEGER, FL_DARK_GREEN },
  { "FL_DARK_MAGENTA", DAO_INTEGER, FL_DARK_MAGENTA },
  { "FL_DARK_RED", DAO_INTEGER, FL_DARK_RED },
  { "FL_DARK_YELLOW", DAO_INTEGER, FL_DARK_YELLOW },
  { "FL_DASH", DAO_INTEGER, FL_DASH },
  { "FL_DASHDOT", DAO_INTEGER, FL_DASHDOT },
  { "FL_DASHDOTDOT", DAO_INTEGER, FL_DASHDOTDOT },
  { "FL_DEACTIVATE", DAO_INTEGER, FL_DEACTIVATE },
  { "FL_DEPTH", DAO_INTEGER, FL_DEPTH },
  { "FL_DIAL_COL2", DAO_INTEGER, FL_DIAL_COL2 },
  { "FL_DND_DRAG", DAO_INTEGER, FL_DND_DRAG },
  { "FL_DND_ENTER", DAO_INTEGER, FL_DND_ENTER },
  { "FL_DND_LEAVE", DAO_INTEGER, FL_DND_LEAVE },
  { "FL_DND_RELEASE", DAO_INTEGER, FL_DND_RELEASE },
  { "FL_DOT", DAO_INTEGER, FL_DOT },
  { "FL_DOUBLE", DAO_INTEGER, FL_DOUBLE },
  { "FL_DOUBLE_WINDOW", DAO_INTEGER, FL_DOUBLE_WINDOW },
  { "FL_DOWN_BOX", DAO_INTEGER, FL_DOWN_BOX },
  { "FL_DOWN_FRAME", DAO_INTEGER, FL_DOWN_FRAME },
  { "FL_DRAG", DAO_INTEGER, FL_DRAG },
  { "FL_DRAW", DAO_INTEGER, FL_DRAW },
  { "FL_DROPLIST_CHOICE", DAO_INTEGER, FL_DROPLIST_CHOICE },
  { "FL_Delete", DAO_INTEGER, FL_Delete },
  { "FL_Down", DAO_INTEGER, FL_Down },
  { "FL_EMBOSSED_BOX", DAO_INTEGER, FL_EMBOSSED_BOX },
  { "FL_EMBOSSED_FRAME", DAO_INTEGER, FL_EMBOSSED_FRAME },
  { "FL_ENGRAVED_BOX", DAO_INTEGER, FL_ENGRAVED_BOX },
  { "FL_ENGRAVED_FRAME", DAO_INTEGER, FL_ENGRAVED_FRAME },
  { "FL_ENTER", DAO_INTEGER, FL_ENTER },
  { "FL_EXCEPT", DAO_INTEGER, FL_EXCEPT },
  { "FL_End", DAO_INTEGER, FL_End },
  { "FL_Enter", DAO_INTEGER, FL_Enter },
  { "FL_Escape", DAO_INTEGER, FL_Escape },
  { "FL_F", DAO_INTEGER, FL_F },
  { "FL_FAKE_SINGLE", DAO_INTEGER, FL_FAKE_SINGLE },
  { "FL_FILL_CHART", DAO_INTEGER, FL_FILL_CHART },
  { "FL_FILL_DIAL", DAO_INTEGER, FL_FILL_DIAL },
  { "FL_FIX_SIZE", DAO_INTEGER, FL_FIX_SIZE },
  { "FL_FLAT_BOX", DAO_INTEGER, FL_FLAT_BOX },
  { "FL_FLOAT_INPUT", DAO_INTEGER, FL_FLOAT_INPUT },
  { "FL_FOCUS", DAO_INTEGER, FL_FOCUS },
  { "FL_FOREGROUND_COLOR", DAO_INTEGER, FL_FOREGROUND_COLOR },
  { "FL_FREEMEM", DAO_INTEGER, FL_FREEMEM },
  { "FL_FREEZE", DAO_INTEGER, FL_FREEZE },
  { "FL_FREE_BOXTYPE", DAO_INTEGER, FL_FREE_BOXTYPE },
  { "FL_FREE_FONT", DAO_INTEGER, FL_FREE_FONT },
  { "FL_FREE_LABELTYPE", DAO_INTEGER, FL_FREE_LABELTYPE },
  { "FL_FREE_SIZE", DAO_INTEGER, FL_FREE_SIZE },
  { "FL_F_Last", DAO_INTEGER, FL_F_Last },
  { "FL_GRAY0", DAO_INTEGER, FL_GRAY0 },
  { "FL_GREEN", DAO_INTEGER, FL_GREEN },
  { "FL_HELVETICA", DAO_INTEGER, FL_HELVETICA },
  { "FL_HELVETICA_BOLD", DAO_INTEGER, FL_HELVETICA_BOLD },
  { "FL_HELVETICA_BOLD_ITALIC", DAO_INTEGER, FL_HELVETICA_BOLD_ITALIC },
  { "FL_HELVETICA_ITALIC", DAO_INTEGER, FL_HELVETICA_ITALIC },
  { "FL_HIDDEN_BUTTON", DAO_INTEGER, FL_HIDDEN_BUTTON },
  { "FL_HIDDEN_INPUT", DAO_INTEGER, FL_HIDDEN_INPUT },
  { "FL_HIDDEN_RET_BUTTON", DAO_INTEGER, FL_HIDDEN_RET_BUTTON },
  { "FL_HIDDEN_TIMER", DAO_INTEGER, FL_HIDDEN_TIMER },
  { "FL_HIDE", DAO_INTEGER, FL_HIDE },
  { "FL_HOLD_BROWSER", DAO_INTEGER, FL_HOLD_BROWSER },
  { "FL_HORBAR_CHART", DAO_INTEGER, FL_HORBAR_CHART },
  { "FL_HORIZONTAL", DAO_INTEGER, FL_HORIZONTAL },
  { "FL_HOR_FILL_SLIDER", DAO_INTEGER, FL_HOR_FILL_SLIDER },
  { "FL_HOR_NICE_SLIDER", DAO_INTEGER, FL_HOR_NICE_SLIDER },
  { "FL_HOR_SLIDER", DAO_INTEGER, FL_HOR_SLIDER },
  { "FL_HUGE_SIZE", DAO_INTEGER, FL_HUGE_SIZE },
  { "FL_Help", DAO_INTEGER, FL_Help },
  { "FL_Home", DAO_INTEGER, FL_Home },
  { "FL_IMAGE_WITH_ALPHA", DAO_INTEGER, FL_IMAGE_WITH_ALPHA },
  { "FL_INACTIVE_COLOR", DAO_INTEGER, FL_INACTIVE_COLOR },
  { "FL_INDEX", DAO_INTEGER, FL_INDEX },
  { "FL_INOUT_BUTTON", DAO_INTEGER, FL_INOUT_BUTTON },
  { "FL_INPUT_FREE", DAO_INTEGER, FL_INPUT_FREE },
  { "FL_INPUT_READONLY", DAO_INTEGER, FL_INPUT_READONLY },
  { "FL_INPUT_TYPE", DAO_INTEGER, FL_INPUT_TYPE },
  { "FL_INPUT_WRAP", DAO_INTEGER, FL_INPUT_WRAP },
  { "FL_INT_INPUT", DAO_INTEGER, FL_INT_INPUT },
  { "FL_INVALID", DAO_INTEGER, FL_INVALID },
  { "FL_INVALID_STYLE", DAO_INTEGER, FL_INVALID_STYLE },
  { "FL_ITALIC", DAO_INTEGER, FL_ITALIC },
  { "FL_Insert", DAO_INTEGER, FL_Insert },
  { "FL_JOIN_BEVEL", DAO_INTEGER, FL_JOIN_BEVEL },
  { "FL_JOIN_MITER", DAO_INTEGER, FL_JOIN_MITER },
  { "FL_JOIN_ROUND", DAO_INTEGER, FL_JOIN_ROUND },
  { "FL_KEYBOARD", DAO_INTEGER, FL_KEYBOARD },
  { "FL_KEYDOWN", DAO_INTEGER, FL_KEYDOWN },
  { "FL_KEYUP", DAO_INTEGER, FL_KEYUP },
  { "FL_KEY_MASK", DAO_INTEGER, FL_KEY_MASK },
  { "FL_KP", DAO_INTEGER, FL_KP },
  { "FL_KP_Enter", DAO_INTEGER, FL_KP_Enter },
  { "FL_KP_Last", DAO_INTEGER, FL_KP_Last },
  { "FL_LARGE_SIZE", DAO_INTEGER, FL_LARGE_SIZE },
  { "FL_LEAVE", DAO_INTEGER, FL_LEAVE },
  { "FL_LEFTMOUSE", DAO_INTEGER, FL_LEFTMOUSE },
  { "FL_LEFT_MOUSE", DAO_INTEGER, FL_LEFT_MOUSE },
  { "FL_LIGHT1", DAO_INTEGER, FL_LIGHT1 },
  { "FL_LIGHT2", DAO_INTEGER, FL_LIGHT2 },
  { "FL_LIGHT3", DAO_INTEGER, FL_LIGHT3 },
  { "FL_LINE_CHART", DAO_INTEGER, FL_LINE_CHART },
  { "FL_LINE_DIAL", DAO_INTEGER, FL_LINE_DIAL },
  { "FL_Left", DAO_INTEGER, FL_Left },
  { "FL_MAGENTA", DAO_INTEGER, FL_MAGENTA },
  { "FL_MAJOR_VERSION", DAO_INTEGER, FL_MAJOR_VERSION },
  { "FL_MBUTTON1", DAO_INTEGER, FL_MBUTTON1 },
  { "FL_MBUTTON2", DAO_INTEGER, FL_MBUTTON2 },
  { "FL_MBUTTON3", DAO_INTEGER, FL_MBUTTON3 },
  { "FL_MBUTTON4", DAO_INTEGER, FL_MBUTTON4 },
  { "FL_MBUTTON5", DAO_INTEGER, FL_MBUTTON5 },
  { "FL_MEDIUM_SIZE", DAO_INTEGER, FL_MEDIUM_SIZE },
  { "FL_MENU_BOX", DAO_INTEGER, FL_MENU_BOX },
  { "FL_MENU_BUTTON", DAO_INTEGER, FL_MENU_BUTTON },
  { "FL_MENU_CHECK", DAO_INTEGER, FL_MENU_CHECK },
  { "FL_MENU_DIVIDER", DAO_INTEGER, FL_MENU_DIVIDER },
  { "FL_MENU_HORIZONTAL", DAO_INTEGER, FL_MENU_HORIZONTAL },
  { "FL_MENU_INACTIVE", DAO_INTEGER, FL_MENU_INACTIVE },
  { "FL_MENU_INVISIBLE", DAO_INTEGER, FL_MENU_INVISIBLE },
  { "FL_MENU_RADIO", DAO_INTEGER, FL_MENU_RADIO },
  { "FL_MENU_TOGGLE", DAO_INTEGER, FL_MENU_TOGGLE },
  { "FL_MENU_VALUE", DAO_INTEGER, FL_MENU_VALUE },
  { "FL_META", DAO_INTEGER, FL_META },
  { "FL_MIDDLEMOUSE", DAO_INTEGER, FL_MIDDLEMOUSE },
  { "FL_MIDDLE_MOUSE", DAO_INTEGER, FL_MIDDLE_MOUSE },
  { "FL_MINOR_VERSION", DAO_INTEGER, FL_MINOR_VERSION },
  { "FL_MOUSEWHEEL", DAO_INTEGER, FL_MOUSEWHEEL },
  { "FL_MOVE", DAO_INTEGER, FL_MOVE },
  { "FL_MULTILINE_INPUT", DAO_INTEGER, FL_MULTILINE_INPUT },
  { "FL_MULTISAMPLE", DAO_INTEGER, FL_MULTISAMPLE },
  { "FL_MULTI_BROWSER", DAO_INTEGER, FL_MULTI_BROWSER },
  { "FL_Menu", DAO_INTEGER, FL_Menu },
  { "FL_Meta_L", DAO_INTEGER, FL_Meta_L },
  { "FL_Meta_R", DAO_INTEGER, FL_Meta_R },
  { "FL_NONE", DAO_INTEGER, FL_NONE },
  { "FL_NORMAL_BROWSER", DAO_INTEGER, FL_NORMAL_BROWSER },
  { "FL_NORMAL_BUTTON", DAO_INTEGER, FL_NORMAL_BUTTON },
  { "FL_NORMAL_BUTTON", DAO_INTEGER, FL_NORMAL_BUTTON },
  { "FL_NORMAL_CHOICE", DAO_INTEGER, FL_NORMAL_CHOICE },
  { "FL_NORMAL_CHOICE2", DAO_INTEGER, FL_NORMAL_CHOICE2 },
  { "FL_NORMAL_COUNTER", DAO_INTEGER, FL_NORMAL_COUNTER },
  { "FL_NORMAL_DIAL", DAO_INTEGER, FL_NORMAL_DIAL },
  { "FL_NORMAL_FREE", DAO_INTEGER, FL_NORMAL_FREE },
  { "FL_NORMAL_INPUT", DAO_INTEGER, FL_NORMAL_INPUT },
  { "FL_NORMAL_LABEL", DAO_INTEGER, FL_NORMAL_LABEL },
  { "FL_NORMAL_POSITIONER", DAO_INTEGER, FL_NORMAL_POSITIONER },
  { "FL_NORMAL_TIMER", DAO_INTEGER, FL_NORMAL_TIMER },
  { "FL_NO_BOX", DAO_INTEGER, FL_NO_BOX },
  { "FL_NO_EVENT", DAO_INTEGER, FL_NO_EVENT },
  { "FL_NO_LABEL", DAO_INTEGER, FL_NO_LABEL },
  { "FL_NUM_BLUE", DAO_INTEGER, FL_NUM_BLUE },
  { "FL_NUM_FREE_COLOR", DAO_INTEGER, FL_NUM_FREE_COLOR },
  { "FL_NUM_GRAY", DAO_INTEGER, FL_NUM_GRAY },
  { "FL_NUM_GREEN", DAO_INTEGER, FL_NUM_GREEN },
  { "FL_NUM_LOCK", DAO_INTEGER, FL_NUM_LOCK },
  { "FL_NUM_RED", DAO_INTEGER, FL_NUM_RED },
  { "FL_Num_Lock", DAO_INTEGER, FL_Num_Lock },
  { "FL_OFF", DAO_INTEGER, FL_OFF },
  { "FL_OK", DAO_INTEGER, FL_OK },
  { "FL_ON", DAO_INTEGER, FL_ON },
  { "FL_PASTE", DAO_INTEGER, FL_PASTE },
  { "FL_PATCH_VERSION", DAO_INTEGER, FL_PATCH_VERSION },
  { "FL_PATH_MAX", DAO_INTEGER, FL_PATH_MAX },
  { "FL_PIE_CHART", DAO_INTEGER, FL_PIE_CHART },
  { "FL_PLACE_ASPECT", DAO_INTEGER, FL_PLACE_ASPECT },
  { "FL_PLACE_CENTER", DAO_INTEGER, FL_PLACE_CENTER },
  { "FL_PLACE_FREE", DAO_INTEGER, FL_PLACE_FREE },
  { "FL_PLACE_FULLSCREEN", DAO_INTEGER, FL_PLACE_FULLSCREEN },
  { "FL_PLACE_GEOMETRY", DAO_INTEGER, FL_PLACE_GEOMETRY },
  { "FL_PLACE_HOTSPOT", DAO_INTEGER, FL_PLACE_HOTSPOT },
  { "FL_PLACE_ICONIC", DAO_INTEGER, FL_PLACE_ICONIC },
  { "FL_PLACE_MOUSE", DAO_INTEGER, FL_PLACE_MOUSE },
  { "FL_PLACE_POSITION", DAO_INTEGER, FL_PLACE_POSITION },
  { "FL_PLACE_SIZE", DAO_INTEGER, FL_PLACE_SIZE },
  { "FL_PREEMPT", DAO_INTEGER, FL_PREEMPT },
  { "FL_PULLDOWN_MENU", DAO_INTEGER, FL_PULLDOWN_MENU },
  { "FL_PUP_BOX", DAO_INTEGER, FL_PUP_BOX },
  { "FL_PUP_CHECK", DAO_INTEGER, FL_PUP_CHECK },
  { "FL_PUP_GRAY", DAO_INTEGER, FL_PUP_GRAY },
  { "FL_PUP_GREY", DAO_INTEGER, FL_PUP_GREY },
  { "FL_PUP_INACTIVE", DAO_INTEGER, FL_PUP_INACTIVE },
  { "FL_PUP_INVISIBLE", DAO_INTEGER, FL_PUP_INVISIBLE },
  { "FL_PUP_NONE", DAO_INTEGER, FL_PUP_NONE },
  { "FL_PUP_RADIO", DAO_INTEGER, FL_PUP_RADIO },
  { "FL_PUP_SUBMENU", DAO_INTEGER, FL_PUP_SUBMENU },
  { "FL_PUP_TOGGLE", DAO_INTEGER, FL_PUP_TOGGLE },
  { "FL_PUSH", DAO_INTEGER, FL_PUSH },
  { "FL_PUSH_MENU", DAO_INTEGER, FL_PUSH_MENU },
  { "FL_Page_Down", DAO_INTEGER, FL_Page_Down },
  { "FL_Page_Up", DAO_INTEGER, FL_Page_Up },
  { "FL_Pause", DAO_INTEGER, FL_Pause },
  { "FL_Print", DAO_INTEGER, FL_Print },
  { "FL_READ", DAO_INTEGER, FL_READ },
  { "FL_RED", DAO_INTEGER, FL_RED },
  { "FL_RELEASE", DAO_INTEGER, FL_RELEASE },
  { "FL_RESERVED_TYPE", DAO_INTEGER, FL_RESERVED_TYPE },
  { "FL_RETURN_BUTTON", DAO_INTEGER, FL_RETURN_BUTTON },
  { "FL_RGB", DAO_INTEGER, FL_RGB },
  { "FL_RGB8", DAO_INTEGER, FL_RGB8 },
  { "FL_RIGHTMOUSE", DAO_INTEGER, FL_RIGHTMOUSE },
  { "FL_RIGHT_MOUSE", DAO_INTEGER, FL_RIGHT_MOUSE },
  { "FL_ROUND_CLOCK", DAO_INTEGER, FL_ROUND_CLOCK },
  { "FL_Right", DAO_INTEGER, FL_Right },
  { "FL_SCREEN", DAO_INTEGER, FL_SCREEN },
  { "FL_SCREEN_BOLD", DAO_INTEGER, FL_SCREEN_BOLD },
  { "FL_SCROLL_LOCK", DAO_INTEGER, FL_SCROLL_LOCK },
  { "FL_SECRET_INPUT", DAO_INTEGER, FL_SECRET_INPUT },
  { "FL_SELECTIONCLEAR", DAO_INTEGER, FL_SELECTIONCLEAR },
  { "FL_SELECTION_COLOR", DAO_INTEGER, FL_SELECTION_COLOR },
  { "FL_SELECT_BROWSER", DAO_INTEGER, FL_SELECT_BROWSER },
  { "FL_SHIFT", DAO_INTEGER, FL_SHIFT },
  { "FL_SHORTCUT", DAO_INTEGER, FL_SHORTCUT },
  { "FL_SHOW", DAO_INTEGER, FL_SHOW },
  { "FL_SIMPLE_COUNTER", DAO_INTEGER, FL_SIMPLE_COUNTER },
  { "FL_SINGLE", DAO_INTEGER, FL_SINGLE },
  { "FL_SLEEPING_FREE", DAO_INTEGER, FL_SLEEPING_FREE },
  { "FL_SMALL_SIZE", DAO_INTEGER, FL_SMALL_SIZE },
  { "FL_SOLID", DAO_INTEGER, FL_SOLID },
  { "FL_SORT_ASCENDING", DAO_INTEGER, FL_SORT_ASCENDING },
  { "FL_SORT_DESCENDING", DAO_INTEGER, FL_SORT_DESCENDING },
  { "FL_SPECIALPIE_CHART", DAO_INTEGER, FL_SPECIALPIE_CHART },
  { "FL_SPIKE_CHART", DAO_INTEGER, FL_SPIKE_CHART },
  { "FL_SQUARE_CLOCK", DAO_INTEGER, FL_SQUARE_CLOCK },
  { "FL_STENCIL", DAO_INTEGER, FL_STENCIL },
  { "FL_STEP", DAO_INTEGER, FL_STEP },
  { "FL_STEREO", DAO_INTEGER, FL_STEREO },
  { "FL_SUBMENU", DAO_INTEGER, FL_SUBMENU },
  { "FL_SUBMENU_POINTER", DAO_INTEGER, FL_SUBMENU_POINTER },
  { "FL_SYMBOL", DAO_INTEGER, FL_SYMBOL },
  { "FL_Scroll_Lock", DAO_INTEGER, FL_Scroll_Lock },
  { "FL_Shift_L", DAO_INTEGER, FL_Shift_L },
  { "FL_Shift_R", DAO_INTEGER, FL_Shift_R },
  { "FL_TEXT_MAX_EXP_CHAR_LEN", DAO_INTEGER, FL_TEXT_MAX_EXP_CHAR_LEN },
  { "FL_THAW", DAO_INTEGER, FL_THAW },
  { "FL_THIN_DOWN_BOX", DAO_INTEGER, FL_THIN_DOWN_BOX },
  { "FL_THIN_DOWN_FRAME", DAO_INTEGER, FL_THIN_DOWN_FRAME },
  { "FL_THIN_UP_BOX", DAO_INTEGER, FL_THIN_UP_BOX },
  { "FL_THIN_UP_FRAME", DAO_INTEGER, FL_THIN_UP_FRAME },
  { "FL_TIMES", DAO_INTEGER, FL_TIMES },
  { "FL_TIMES_BOLD", DAO_INTEGER, FL_TIMES_BOLD },
  { "FL_TIMES_BOLD_ITALIC", DAO_INTEGER, FL_TIMES_BOLD_ITALIC },
  { "FL_TIMES_ITALIC", DAO_INTEGER, FL_TIMES_ITALIC },
  { "FL_TINY_SIZE", DAO_INTEGER, FL_TINY_SIZE },
  { "FL_TOGGLE_BUTTON", DAO_INTEGER, FL_TOGGLE_BUTTON },
  { "FL_TOUCH_BUTTON", DAO_INTEGER, FL_TOUCH_BUTTON },
  { "FL_TOUCH_MENU", DAO_INTEGER, FL_TOUCH_MENU },
  { "FL_TREE_CONNECTOR_DOTTED", DAO_INTEGER, FL_TREE_CONNECTOR_DOTTED },
  { "FL_TREE_CONNECTOR_NONE", DAO_INTEGER, FL_TREE_CONNECTOR_NONE },
  { "FL_TREE_CONNECTOR_SOLID", DAO_INTEGER, FL_TREE_CONNECTOR_SOLID },
  { "FL_TREE_SELECT_MULTI", DAO_INTEGER, FL_TREE_SELECT_MULTI },
  { "FL_TREE_SELECT_NONE", DAO_INTEGER, FL_TREE_SELECT_NONE },
  { "FL_TREE_SELECT_SINGLE", DAO_INTEGER, FL_TREE_SELECT_SINGLE },
  { "FL_TREE_SORT_ASCENDING", DAO_INTEGER, FL_TREE_SORT_ASCENDING },
  { "FL_TREE_SORT_DESCENDING", DAO_INTEGER, FL_TREE_SORT_DESCENDING },
  { "FL_TREE_SORT_NONE", DAO_INTEGER, FL_TREE_SORT_NONE },
  { "FL_Tab", DAO_INTEGER, FL_Tab },
  { "FL_UNFOCUS", DAO_INTEGER, FL_UNFOCUS },
  { "FL_UP_BOX", DAO_INTEGER, FL_UP_BOX },
  { "FL_UP_FRAME", DAO_INTEGER, FL_UP_FRAME },
  { "FL_Up", DAO_INTEGER, FL_Up },
  { "FL_VALID", DAO_INTEGER, FL_VALID },
  { "FL_VALUE_TIMER", DAO_INTEGER, FL_VALUE_TIMER },
  { "FL_VERTICAL", DAO_INTEGER, FL_VERTICAL },
  { "FL_VERT_FILL_SLIDER", DAO_INTEGER, FL_VERT_FILL_SLIDER },
  { "FL_VERT_NICE_SLIDER", DAO_INTEGER, FL_VERT_NICE_SLIDER },
  { "FL_VERT_SLIDER", DAO_INTEGER, FL_VERT_SLIDER },
  { "FL_WHEN_CHANGED", DAO_INTEGER, FL_WHEN_CHANGED },
  { "FL_WHEN_ENTER_KEY", DAO_INTEGER, FL_WHEN_ENTER_KEY },
  { "FL_WHEN_ENTER_KEY_ALWAYS", DAO_INTEGER, FL_WHEN_ENTER_KEY_ALWAYS },
  { "FL_WHEN_ENTER_KEY_CHANGED", DAO_INTEGER, FL_WHEN_ENTER_KEY_CHANGED },
  { "FL_WHEN_NEVER", DAO_INTEGER, FL_WHEN_NEVER },
  { "FL_WHEN_NOT_CHANGED", DAO_INTEGER, FL_WHEN_NOT_CHANGED },
  { "FL_WHEN_RELEASE", DAO_INTEGER, FL_WHEN_RELEASE },
  { "FL_WHEN_RELEASE_ALWAYS", DAO_INTEGER, FL_WHEN_RELEASE_ALWAYS },
  { "FL_WHITE", DAO_INTEGER, FL_WHITE },
  { "FL_WINDOW", DAO_INTEGER, FL_WINDOW },
  { "FL_WRITE", DAO_INTEGER, FL_WRITE },
  { "FL_YELLOW", DAO_INTEGER, FL_YELLOW },
  { "FL_ZAPF_DINGBATS", DAO_INTEGER, FL_ZAPF_DINGBATS },
  { "GLUT_DISPLAY_MODE_POSSIBLE", DAO_INTEGER, GLUT_DISPLAY_MODE_POSSIBLE },
  { "GLUT_DOWN", DAO_INTEGER, GLUT_DOWN },
  { "GLUT_ENTERED", DAO_INTEGER, GLUT_ENTERED },
  { "GLUT_HAS_DIAL_AND_BUTTON_BOX", DAO_INTEGER, GLUT_HAS_DIAL_AND_BUTTON_BOX },
  { "GLUT_HAS_KEYBOARD", DAO_INTEGER, GLUT_HAS_KEYBOARD },
  { "GLUT_HAS_MOUSE", DAO_INTEGER, GLUT_HAS_MOUSE },
  { "GLUT_HAS_SPACEBALL", DAO_INTEGER, GLUT_HAS_SPACEBALL },
  { "GLUT_HAS_TABLET", DAO_INTEGER, GLUT_HAS_TABLET },
  { "GLUT_INIT_DISPLAY_MODE", DAO_INTEGER, GLUT_INIT_DISPLAY_MODE },
  { "GLUT_INIT_WINDOW_HEIGHT", DAO_INTEGER, GLUT_INIT_WINDOW_HEIGHT },
  { "GLUT_INIT_WINDOW_WIDTH", DAO_INTEGER, GLUT_INIT_WINDOW_WIDTH },
  { "GLUT_INIT_WINDOW_X", DAO_INTEGER, GLUT_INIT_WINDOW_X },
  { "GLUT_INIT_WINDOW_Y", DAO_INTEGER, GLUT_INIT_WINDOW_Y },
  { "GLUT_KEY_F1", DAO_INTEGER, GLUT_KEY_F1 },
  { "GLUT_KEY_F10", DAO_INTEGER, GLUT_KEY_F10 },
  { "GLUT_KEY_F11", DAO_INTEGER, GLUT_KEY_F11 },
  { "GLUT_KEY_F12", DAO_INTEGER, GLUT_KEY_F12 },
  { "GLUT_KEY_F2", DAO_INTEGER, GLUT_KEY_F2 },
  { "GLUT_KEY_F3", DAO_INTEGER, GLUT_KEY_F3 },
  { "GLUT_KEY_F4", DAO_INTEGER, GLUT_KEY_F4 },
  { "GLUT_KEY_F5", DAO_INTEGER, GLUT_KEY_F5 },
  { "GLUT_KEY_F6", DAO_INTEGER, GLUT_KEY_F6 },
  { "GLUT_KEY_F7", DAO_INTEGER, GLUT_KEY_F7 },
  { "GLUT_KEY_F8", DAO_INTEGER, GLUT_KEY_F8 },
  { "GLUT_KEY_F9", DAO_INTEGER, GLUT_KEY_F9 },
  { "GLUT_LEFT", DAO_INTEGER, GLUT_LEFT },
  { "GLUT_LEFT_BUTTON", DAO_INTEGER, GLUT_LEFT_BUTTON },
  { "GLUT_MENU_IN_USE", DAO_INTEGER, GLUT_MENU_IN_USE },
  { "GLUT_MENU_NOT_IN_USE", DAO_INTEGER, GLUT_MENU_NOT_IN_USE },
  { "GLUT_MENU_NUM_ITEMS", DAO_INTEGER, GLUT_MENU_NUM_ITEMS },
  { "GLUT_MIDDLE_BUTTON", DAO_INTEGER, GLUT_MIDDLE_BUTTON },
  { "GLUT_NORMAL", DAO_INTEGER, GLUT_NORMAL },
  { "GLUT_NORMAL_DAMAGED", DAO_INTEGER, GLUT_NORMAL_DAMAGED },
  { "GLUT_NOT_VISIBLE", DAO_INTEGER, GLUT_NOT_VISIBLE },
  { "GLUT_NUM_BUTTON_BOX_BUTTONS", DAO_INTEGER, GLUT_NUM_BUTTON_BOX_BUTTONS },
  { "GLUT_NUM_DIALS", DAO_INTEGER, GLUT_NUM_DIALS },
  { "GLUT_NUM_MOUSE_BUTTONS", DAO_INTEGER, GLUT_NUM_MOUSE_BUTTONS },
  { "GLUT_NUM_SPACEBALL_BUTTONS", DAO_INTEGER, GLUT_NUM_SPACEBALL_BUTTONS },
  { "GLUT_NUM_TABLET_BUTTONS", DAO_INTEGER, GLUT_NUM_TABLET_BUTTONS },
  { "GLUT_OVERLAY", DAO_INTEGER, GLUT_OVERLAY },
  { "GLUT_OVERLAY_DAMAGED", DAO_INTEGER, GLUT_OVERLAY_DAMAGED },
  { "GLUT_OVERLAY_POSSIBLE", DAO_INTEGER, GLUT_OVERLAY_POSSIBLE },
  { "GLUT_RETURN_ZERO", DAO_INTEGER, GLUT_RETURN_ZERO },
  { "GLUT_RIGHT_BUTTON", DAO_INTEGER, GLUT_RIGHT_BUTTON },
  { "GLUT_SCREEN_HEIGHT", DAO_INTEGER, GLUT_SCREEN_HEIGHT },
  { "GLUT_SCREEN_WIDTH", DAO_INTEGER, GLUT_SCREEN_WIDTH },
  { "GLUT_TRANSPARENT_INDEX", DAO_INTEGER, GLUT_TRANSPARENT_INDEX },
  { "GLUT_UP", DAO_INTEGER, GLUT_UP },
  { "GLUT_VERSION", DAO_INTEGER, GLUT_VERSION },
  { "GLUT_VISIBLE", DAO_INTEGER, GLUT_VISIBLE },
  { "GLUT_WINDOW_BUFFER_SIZE", DAO_INTEGER, GLUT_WINDOW_BUFFER_SIZE },
  { "GLUT_WINDOW_HEIGHT", DAO_INTEGER, GLUT_WINDOW_HEIGHT },
  { "GLUT_WINDOW_PARENT", DAO_INTEGER, GLUT_WINDOW_PARENT },
  { "GLUT_WINDOW_WIDTH", DAO_INTEGER, GLUT_WINDOW_WIDTH },
  { "GLUT_WINDOW_X", DAO_INTEGER, GLUT_WINDOW_X },
  { "GLUT_WINDOW_Y", DAO_INTEGER, GLUT_WINDOW_Y },
  { "NULL", DAO_INTEGER, NULL },
  { "TRUE", DAO_INTEGER, TRUE },
  { "_FL_DIAMOND_DOWN_BOX", DAO_INTEGER, _FL_DIAMOND_DOWN_BOX },
  { "_FL_DIAMOND_UP_BOX", DAO_INTEGER, _FL_DIAMOND_UP_BOX },
  { "_FL_EMBOSSED_LABEL", DAO_INTEGER, _FL_EMBOSSED_LABEL },
  { "_FL_ENGRAVED_LABEL", DAO_INTEGER, _FL_ENGRAVED_LABEL },
  { "_FL_GTK_DOWN_BOX", DAO_INTEGER, _FL_GTK_DOWN_BOX },
  { "_FL_GTK_DOWN_FRAME", DAO_INTEGER, _FL_GTK_DOWN_FRAME },
  { "_FL_GTK_ROUND_DOWN_BOX", DAO_INTEGER, _FL_GTK_ROUND_DOWN_BOX },
  { "_FL_GTK_ROUND_UP_BOX", DAO_INTEGER, _FL_GTK_ROUND_UP_BOX },
  { "_FL_GTK_THIN_DOWN_BOX", DAO_INTEGER, _FL_GTK_THIN_DOWN_BOX },
  { "_FL_GTK_THIN_DOWN_FRAME", DAO_INTEGER, _FL_GTK_THIN_DOWN_FRAME },
  { "_FL_GTK_THIN_UP_BOX", DAO_INTEGER, _FL_GTK_THIN_UP_BOX },
  { "_FL_GTK_THIN_UP_FRAME", DAO_INTEGER, _FL_GTK_THIN_UP_FRAME },
  { "_FL_GTK_UP_BOX", DAO_INTEGER, _FL_GTK_UP_BOX },
  { "_FL_GTK_UP_FRAME", DAO_INTEGER, _FL_GTK_UP_FRAME },
  { "_FL_ICON_LABEL", DAO_INTEGER, _FL_ICON_LABEL },
  { "_FL_IMAGE_LABEL", DAO_INTEGER, _FL_IMAGE_LABEL },
  { "_FL_MULTI_LABEL", DAO_INTEGER, _FL_MULTI_LABEL },
  { "_FL_OFLAT_BOX", DAO_INTEGER, _FL_OFLAT_BOX },
  { "_FL_OSHADOW_BOX", DAO_INTEGER, _FL_OSHADOW_BOX },
  { "_FL_OVAL_BOX", DAO_INTEGER, _FL_OVAL_BOX },
  { "_FL_OVAL_FRAME", DAO_INTEGER, _FL_OVAL_FRAME },
  { "_FL_PLASTIC_DOWN_BOX", DAO_INTEGER, _FL_PLASTIC_DOWN_BOX },
  { "_FL_PLASTIC_DOWN_FRAME", DAO_INTEGER, _FL_PLASTIC_DOWN_FRAME },
  { "_FL_PLASTIC_ROUND_DOWN_BOX", DAO_INTEGER, _FL_PLASTIC_ROUND_DOWN_BOX },
  { "_FL_PLASTIC_ROUND_UP_BOX", DAO_INTEGER, _FL_PLASTIC_ROUND_UP_BOX },
  { "_FL_PLASTIC_THIN_DOWN_BOX", DAO_INTEGER, _FL_PLASTIC_THIN_DOWN_BOX },
  { "_FL_PLASTIC_THIN_UP_BOX", DAO_INTEGER, _FL_PLASTIC_THIN_UP_BOX },
  { "_FL_PLASTIC_UP_BOX", DAO_INTEGER, _FL_PLASTIC_UP_BOX },
  { "_FL_PLASTIC_UP_FRAME", DAO_INTEGER, _FL_PLASTIC_UP_FRAME },
  { "_FL_RFLAT_BOX", DAO_INTEGER, _FL_RFLAT_BOX },
  { "_FL_ROUNDED_BOX", DAO_INTEGER, _FL_ROUNDED_BOX },
  { "_FL_ROUNDED_FRAME", DAO_INTEGER, _FL_ROUNDED_FRAME },
  { "_FL_ROUND_DOWN_BOX", DAO_INTEGER, _FL_ROUND_DOWN_BOX },
  { "_FL_ROUND_UP_BOX", DAO_INTEGER, _FL_ROUND_UP_BOX },
  { "_FL_RSHADOW_BOX", DAO_INTEGER, _FL_RSHADOW_BOX },
  { "_FL_SHADOW_BOX", DAO_INTEGER, _FL_SHADOW_BOX },
  { "_FL_SHADOW_FRAME", DAO_INTEGER, _FL_SHADOW_FRAME },
  { "_FL_SHADOW_LABEL", DAO_INTEGER, _FL_SHADOW_LABEL },
  { "false", DAO_INTEGER, 0 },
  { "true", DAO_INTEGER, 1 },
  { NULL, 0, 0 }
};
static void dao__fl_define_FL_ROUND_UP_BOX( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_define_FL_PLASTIC_UP_BOX( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_define_FL_GTK_UP_BOX( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_box( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_down( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_frame( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_inactive( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_contrast( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_color_average( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_lighter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_darker( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rgb_color( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rgb_color_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_gray_ramp( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_color_cube( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_old_shortcut( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_color_chooser( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_color_chooser_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_dir_chooser( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_file_chooser( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_file_chooser_ok_label( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_old_shortcut_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_register_images( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_filename_name( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_filename_ext( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_filename_setext( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_filename_expand( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_filename_absolute( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_filename_relative( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_filename_match( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_filename_isdir( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_beep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_message_icon( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_message_font( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_color( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_color_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_color_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_color_dao_4( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_push_clip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_push_no_clip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_pop_clip( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_not_clipped( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_clip_box( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_point( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_line_style( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rect( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rect_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rectf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rectf_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rectf_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_line_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_loop( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_loop_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_polygon( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_polygon_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_xyline( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_xyline_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_xyline_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_yxline( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_yxline_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_yxline_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_arc( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_pie( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_push_matrix( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_pop_matrix( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_scale( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_scale_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_translate( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rotate( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_mult_matrix( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_begin_points( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_begin_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_begin_loop( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_begin_polygon( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_vertex( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_curve( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_arc_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_circle( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_end_points( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_end_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_end_loop( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_end_polygon( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_begin_complex_polygon( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_gap( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_end_complex_polygon( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_transform_x( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_transform_y( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_transform_dx( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_transform_dy( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_transformed_vertex( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_font( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_font_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_size( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_height( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_height_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_descent( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_width( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_width_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_width_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_text_extents( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_text_extents_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_latin1_to_local( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_local_to_latin1( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_mac_roman_to_local( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_local_to_mac_roman( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw_dao_4( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rtl_draw( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_measure( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw_dao_5( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_frame_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_frame2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw_box( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw_image( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_can_do_alpha_blending( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_read_image( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_shortcut_label( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_shortcut_label_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_overlay_rect( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_overlay_clear( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_cursor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_expand_text( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_status( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_spot( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_reset_spot( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw_symbol( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_colormap( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8bytes( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8len( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf_nb_char( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8decode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8encode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8fwd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8back( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8toUtf16( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8towc( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8fromwc( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8toa( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8froma( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8locale( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8test( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_nonspacing( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8to_mb( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf2mbcs( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf8from_mb( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf_strncasecmp( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf_strcasecmp( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_tolower( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_toupper( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf_tolower( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_utf_toupper( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_chmod( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_access( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_getcwd( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_fopen( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_system( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_unlink( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rmdir( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_getenv( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_mkdir( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_rename( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_make_path_for_file( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_make_path( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_remove_timeout( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_do_forms( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_check_forms( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_do_only_forms( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_check_only_forms( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_freeze_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_unfreeze_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_freeze_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_unfreeze_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_freeze_all_forms( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_unfreeze_all_forms( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_focus_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_reset_focus_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_object_boxtype( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_object_lsize( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_object_lstyle( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_object_lcol( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_object_geometry( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_object_position( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_redraw_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_hide_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_free_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_delete_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_activate_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_deactivate_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_insert_object( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__FL_ObjWin( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_border_width( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_border_width( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_object_dblbuffer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_form_dblbuffer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_free_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_redraw_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_bgn_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_end_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_addto_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_bgn_group( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_end_group( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_addto_group( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_scale_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_form_position( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_form_size( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_form_geometry( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_raise_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_hide_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_pop_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_activate_all_forms( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_deactivate_all_forms( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_deactivate_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_activate_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_form_title( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_title_form( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_init( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_graphics_mode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_form_is_visible( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_mouse_button( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_drw_box( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_drw_frame( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_drw_text( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_drw_text_beside( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_font_name( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_mapcolor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_new( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_new_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_bitmap_data( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_pixmap_align( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_clear_browser( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_addto_browser( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_insert_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_delete_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_replace_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_load_browser( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_select_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_deselect_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_deselect_browser( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_isselected_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_browser_topline( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_browser( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_browser_maxline( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_browser_topline( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_browser_fontsize( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_browser_fontstyle( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_browser_specialkey( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_setdisplayed_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_isdisplayed_browser_line( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_button( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_button( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_button( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_button_numb( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_button_shortcut( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_bitmapbutton( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_bitmapbutton_data( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_pixmapbutton( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_clear_chart( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_chart_value( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_insert_chart_value( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_replace_chart_value( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_chart_bounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_chart_maxnumb( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_chart_autosize( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_chart_lstyle( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_chart_lsize( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_chart_lcolor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_clear_choice( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_addto_choice( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_replace_choice( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_delete_choice( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_choice( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_choice( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_choice_text( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_choice_fontsize( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_choice_fontstyle( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_clock( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_counter_value( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_counter_bounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_counter_step( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_counter_precision( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_counter_return( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_counter_value( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_counter_bounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_cursor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_dial_value( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_dial_value( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_dial_bounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_dial_bounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_dial_return( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_dial_angles( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_dial_step( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_frame( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_add_labelframe( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_question( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_message( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_alert( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_question_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_input( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_simple_input( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_choice( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_goodies_font( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__do_matching( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_file_selector( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_directory( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_pattern( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_filename( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_input( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_input_return( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_input_color( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_input_cursorpos( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_input_cursorpos( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_input( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_clear_menu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_menu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_addto_menu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_replace_menu_item( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_delete_menu_item( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_menu_item_shortcut( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_menu_item_mode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_show_menu_symbol( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_menu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_menu_item_text( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_menu_maxitems( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_menu_item_mode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_menu_text( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_positioner_xvalue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_positioner_xvalue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_positioner_xbounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_positioner_xbounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_positioner_yvalue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_positioner_yvalue( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_positioner_ybounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_positioner_ybounds( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_positioner_xstep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_positioner_ystep( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_positioner_return( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_slider_size( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_slider_precision( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_timer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_get_timer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_suspend_timer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_resume_timer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_set_timer_countup( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_gettime( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_double_click( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__fl_draw_dao_7( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_start( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_finish( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_color( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_color_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_rect( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_rectf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_font( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_height( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_descent( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_width( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_width_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_width_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_draw( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_draw_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_draw_dao_3( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_draw_dao_4( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_draw_dao_5( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_draw_dao_6( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_draw_dao_7( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_measure( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_draw_image( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__clear( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__pushmatrix( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__popmatrix( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__multmatrix( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__color( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__rect( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__rectf( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__recti( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__rectfi( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__rects( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__rectfs( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__gl_remove_displaylist_fonts( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutInit( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutInitDisplayMode( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutInitWindowPosition( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutInitWindowSize( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutMainLoop( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutCreateWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutCreateWindow_dao_2( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutCreateSubWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutDestroyWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutPostRedisplay( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutPostWindowRedisplay( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSwapBuffers( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutGetWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSetWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSetWindowTitle( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSetIconTitle( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutPositionWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutReshapeWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutPopWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutPushWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutIconifyWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutShowWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutHideWindow( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutFullScreen( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSetCursor( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWarpPointer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutEstablishOverlay( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutRemoveOverlay( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutUseLayer( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutPostOverlayRedisplay( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutShowOverlay( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutHideOverlay( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutDestroyMenu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutGetMenu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSetMenu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutAddMenuEntry( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutAddSubMenu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutChangeToMenuEntry( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutChangeToSubMenu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutRemoveMenuItem( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutAttachMenu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutDetachMenu( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutGet( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutDeviceGet( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutLayerGet( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutBitmapCharacter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutBitmapHeight( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutBitmapLength( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutBitmapString( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutBitmapWidth( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutStrokeCharacter( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutStrokeHeight( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutStrokeLength( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutStrokeString( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutStrokeWidth( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireSphere( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidSphere( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireCone( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidCone( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireCube( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidCube( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireTorus( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidTorus( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireDodecahedron( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidDodecahedron( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireTeapot( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidTeapot( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireOctahedron( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidOctahedron( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireTetrahedron( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidTetrahedron( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutWireIcosahedron( DaoContext *_ctx, DValue *_p[], int _n );
static void dao__glutSolidIcosahedron( DaoContext *_ctx, DValue *_p[], int _n );

static DaoFuncItem dao_Funcs[] =
{
  { dao__fl_define_FL_ROUND_UP_BOX, "fl_define_FL_ROUND_UP_BOX(  )=>int" },
  { dao__fl_define_FL_PLASTIC_UP_BOX, "fl_define_FL_PLASTIC_UP_BOX(  )=>int" },
  { dao__fl_define_FL_GTK_UP_BOX, "fl_define_FL_GTK_UP_BOX(  )=>int" },
  { dao__fl_box, "fl_box( b : int )=>int" },
  { dao__fl_down, "fl_down( b : int )=>int" },
  { dao__fl_frame, "fl_frame( b : int )=>int" },
  { dao__fl_inactive, "fl_inactive( c : int )=>int" },
  { dao__fl_contrast, "fl_contrast( fg : int, bg : int )=>int" },
  { dao__fl_color_average, "fl_color_average( c1 : int, c2 : int, weight : float )=>int" },
  { dao__fl_lighter, "fl_lighter( c : int )=>int" },
  { dao__fl_darker, "fl_darker( c : int )=>int" },
  { dao__fl_rgb_color, "fl_rgb_color( r : int, g : int, b : int )=>int" },
  { dao__fl_rgb_color_dao_2, "fl_rgb_color( g : int )=>int" },
  { dao__fl_gray_ramp, "fl_gray_ramp( i : int )=>int" },
  { dao__fl_color_cube, "fl_color_cube( r : int, g : int, b : int )=>int" },
  { dao__fl_old_shortcut, "fl_old_shortcut( _cp0 : string )=>int" },
  { dao__fl_color_chooser, "fl_color_chooser( name : string, r : double, g : double, b : double )=>int" },
  { dao__fl_color_chooser_dao_2, "fl_color_chooser( name : string, r : int, g : int, b : int )=>int" },
  { dao__fl_dir_chooser, "fl_dir_chooser( message : string, fname : string, relative : int=0 )=>string" },
  { dao__fl_file_chooser, "fl_file_chooser( message : string, pat : string, fname : string, relative : int=0 )=>string" },
  { dao__fl_file_chooser_ok_label, "fl_file_chooser_ok_label( l : string )" },
  { dao__fl_old_shortcut_dao_2, "fl_old_shortcut( _cp0 : string )=>int" },
  { dao__fl_register_images, "fl_register_images(  )" },
  { dao__fl_filename_name, "fl_filename_name( filename : string )=>string" },
  { dao__fl_filename_ext, "fl_filename_ext( buf : string )=>string" },
  { dao__fl_filename_setext, "fl_filename_setext( to : string, tolen : int, ext : string )=>string" },
  { dao__fl_filename_expand, "fl_filename_expand( to : string, tolen : int, from : string )=>int" },
  { dao__fl_filename_absolute, "fl_filename_absolute( to : string, tolen : int, from : string )=>int" },
  { dao__fl_filename_relative, "fl_filename_relative( to : string, tolen : int, from : string )=>int" },
  { dao__fl_filename_match, "fl_filename_match( name : string, pattern : string )=>int" },
  { dao__fl_filename_isdir, "fl_filename_isdir( name : string )=>int" },
  { dao__fl_beep, "fl_beep( type : int = FL_BEEP_DEFAULT )" },
  { dao__fl_message_icon, "fl_message_icon(  )=>Fl_Widget" },
  { dao__fl_message_font, "fl_message_font( f : int, s : int )" },
  { dao__fl_color, "fl_color( i : int )" },
  { dao__fl_color_dao_2, "fl_color( c : int )" },
  { dao__fl_color_dao_3, "fl_color( r : int, g : int, b : int )" },
  { dao__fl_color_dao_4, "fl_color(  )=>int" },
  { dao__fl_push_clip, "fl_push_clip( x : int, y : int, w : int, h : int )" },
  { dao__fl_push_no_clip, "fl_push_no_clip(  )" },
  { dao__fl_pop_clip, "fl_pop_clip(  )" },
  { dao__fl_not_clipped, "fl_not_clipped( x : int, y : int, w : int, h : int )=>int" },
  { dao__fl_clip_box, "fl_clip_box( x : int, y : int, w : int, h : int, X : int, Y : int, W : int, H : int )=>int" },
  { dao__fl_point, "fl_point( x : int, y : int )" },
  { dao__fl_line_style, "fl_line_style( style : int, width : int=0, dashes : string|null=null )" },
  { dao__fl_rect, "fl_rect( x : int, y : int, w : int, h : int )" },
  { dao__fl_rect_dao_2, "fl_rect( x : int, y : int, w : int, h : int, c : int )" },
  { dao__fl_rectf, "fl_rectf( x : int, y : int, w : int, h : int )" },
  { dao__fl_rectf_dao_2, "fl_rectf( x : int, y : int, w : int, h : int, c : int )" },
  { dao__fl_rectf_dao_3, "fl_rectf( x : int, y : int, w : int, h : int, r : int, g : int, b : int )" },
  { dao__fl_line, "fl_line( x : int, y : int, x1 : int, y1 : int )" },
  { dao__fl_line_dao_2, "fl_line( x : int, y : int, x1 : int, y1 : int, x2 : int, y2 : int )" },
  { dao__fl_loop, "fl_loop( x : int, y : int, x1 : int, y1 : int, x2 : int, y2 : int )" },
  { dao__fl_loop_dao_2, "fl_loop( x : int, y : int, x1 : int, y1 : int, x2 : int, y2 : int, x3 : int, y3 : int )" },
  { dao__fl_polygon, "fl_polygon( x : int, y : int, x1 : int, y1 : int, x2 : int, y2 : int )" },
  { dao__fl_polygon_dao_2, "fl_polygon( x : int, y : int, x1 : int, y1 : int, x2 : int, y2 : int, x3 : int, y3 : int )" },
  { dao__fl_xyline, "fl_xyline( x : int, y : int, x1 : int )" },
  { dao__fl_xyline_dao_2, "fl_xyline( x : int, y : int, x1 : int, y2 : int )" },
  { dao__fl_xyline_dao_3, "fl_xyline( x : int, y : int, x1 : int, y2 : int, x3 : int )" },
  { dao__fl_yxline, "fl_yxline( x : int, y : int, y1 : int )" },
  { dao__fl_yxline_dao_2, "fl_yxline( x : int, y : int, y1 : int, x2 : int )" },
  { dao__fl_yxline_dao_3, "fl_yxline( x : int, y : int, y1 : int, x2 : int, y3 : int )" },
  { dao__fl_arc, "fl_arc( x : int, y : int, w : int, h : int, a1 : double, a2 : double )" },
  { dao__fl_pie, "fl_pie( x : int, y : int, w : int, h : int, a1 : double, a2 : double )" },
  { dao__fl_push_matrix, "fl_push_matrix(  )" },
  { dao__fl_pop_matrix, "fl_pop_matrix(  )" },
  { dao__fl_scale, "fl_scale( x : double, y : double )" },
  { dao__fl_scale_dao_2, "fl_scale( x : double )" },
  { dao__fl_translate, "fl_translate( x : double, y : double )" },
  { dao__fl_rotate, "fl_rotate( d : double )" },
  { dao__fl_mult_matrix, "fl_mult_matrix( a : double, b : double, c : double, d : double, x : double, y : double )" },
  { dao__fl_begin_points, "fl_begin_points(  )" },
  { dao__fl_begin_line, "fl_begin_line(  )" },
  { dao__fl_begin_loop, "fl_begin_loop(  )" },
  { dao__fl_begin_polygon, "fl_begin_polygon(  )" },
  { dao__fl_vertex, "fl_vertex( x : double, y : double )" },
  { dao__fl_curve, "fl_curve( X0 : double, Y0 : double, X1 : double, Y1 : double, X2 : double, Y2 : double, X3 : double, Y3 : double )" },
  { dao__fl_arc_dao_2, "fl_arc( x : double, y : double, r : double, start : double, a : double )" },
  { dao__fl_circle, "fl_circle( x : double, y : double, r : double )" },
  { dao__fl_end_points, "fl_end_points(  )" },
  { dao__fl_end_line, "fl_end_line(  )" },
  { dao__fl_end_loop, "fl_end_loop(  )" },
  { dao__fl_end_polygon, "fl_end_polygon(  )" },
  { dao__fl_begin_complex_polygon, "fl_begin_complex_polygon(  )" },
  { dao__fl_gap, "fl_gap(  )" },
  { dao__fl_end_complex_polygon, "fl_end_complex_polygon(  )" },
  { dao__fl_transform_x, "fl_transform_x( x : double, y : double )=>double" },
  { dao__fl_transform_y, "fl_transform_y( x : double, y : double )=>double" },
  { dao__fl_transform_dx, "fl_transform_dx( x : double, y : double )=>double" },
  { dao__fl_transform_dy, "fl_transform_dy( x : double, y : double )=>double" },
  { dao__fl_transformed_vertex, "fl_transformed_vertex( x : double, y : double )" },
  { dao__fl_font, "fl_font( face : int, size : int )" },
  { dao__fl_font_dao_2, "fl_font(  )=>int" },
  { dao__fl_size, "fl_size(  )=>int" },
  { dao__fl_height, "fl_height(  )=>int" },
  { dao__fl_height_dao_2, "fl_height( font : int, size : int )=>int" },
  { dao__fl_descent, "fl_descent(  )=>int" },
  { dao__fl_width, "fl_width( txt : string )=>double" },
  { dao__fl_width_dao_2, "fl_width( txt : string, n : int )=>double" },
  { dao__fl_width_dao_3, "fl_width( _cp0 : int )=>double" },
  { dao__fl_text_extents, "fl_text_extents( _cp0 : string, dx : int, dy : int, w : int, h : int )" },
  { dao__fl_text_extents_dao_2, "fl_text_extents( _cp0 : string, n : int, dx : int, dy : int, w : int, h : int )" },
  { dao__fl_latin1_to_local, "fl_latin1_to_local( t : string, n : int=-1 )=>string" },
  { dao__fl_local_to_latin1, "fl_local_to_latin1( t : string, n : int=-1 )=>string" },
  { dao__fl_mac_roman_to_local, "fl_mac_roman_to_local( t : string, n : int=-1 )=>string" },
  { dao__fl_local_to_mac_roman, "fl_local_to_mac_roman( t : string, n : int=-1 )=>string" },
  { dao__fl_draw, "fl_draw( str : string, x : int, y : int )" },
  { dao__fl_draw_dao_2, "fl_draw( angle : int, str : string, x : int, y : int )" },
  { dao__fl_draw_dao_3, "fl_draw( str : string, n : int, x : int, y : int )" },
  { dao__fl_draw_dao_4, "fl_draw( angle : int, str : string, n : int, x : int, y : int )" },
  { dao__fl_rtl_draw, "fl_rtl_draw( _cp0 : string, n : int, x : int, y : int )" },
  { dao__fl_measure, "fl_measure( str : string, x : int, y : int, draw_symbols : int = 1 )" },
  { dao__fl_draw_dao_5, "fl_draw( str : string, x : int, y : int, w : int, h : int, align : int, img : Fl_Image|null=null, draw_symbols : int = 1 )" },
  { dao__fl_frame_dao_2, "fl_frame( s : string, x : int, y : int, w : int, h : int )" },
  { dao__fl_frame2, "fl_frame2( s : string, x : int, y : int, w : int, h : int )" },
  { dao__fl_draw_box, "fl_draw_box( _cp0 : int, x : int, y : int, w : int, h : int, _cp5 : int )" },
  { dao__fl_draw_image, "fl_draw_image( buf : string, X : int, Y : int, W : int, H : int, D : int=3, L : int=0 )" },
  { dao__fl_can_do_alpha_blending, "fl_can_do_alpha_blending(  )=>int" },
  { dao__fl_read_image, "fl_read_image( p : string, X : int, Y : int, W : int, H : int, alpha : int=0 )=>string" },
  { dao__fl_shortcut_label, "fl_shortcut_label( shortcut : int )=>string" },
  { dao__fl_shortcut_label_dao_2, "fl_shortcut_label( shortcut : int, eom : string )=>string" },
  { dao__fl_overlay_rect, "fl_overlay_rect( x : int, y : int, w : int, h : int )" },
  { dao__fl_overlay_clear, "fl_overlay_clear(  )" },
  { dao__fl_cursor, "fl_cursor( _cp0 : int, fg : int=FL_BLACK, bg : int=FL_WHITE )" },
  { dao__fl_expand_text, "fl_expand_text( from : string, buf : string, maxbuf : int, maxw : double, n : int, width : double, wrap : int, draw_symbols : int = 0 )=>string" },
  { dao__fl_set_status, "fl_set_status( X : int, Y : int, W : int, H : int )" },
  { dao__fl_set_spot, "fl_set_spot( font : int, size : int, X : int, Y : int, W : int, H : int, win : Fl_Window|null=null )" },
  { dao__fl_reset_spot, "fl_reset_spot(  )" },
  { dao__fl_draw_symbol, "fl_draw_symbol( label : string, x : int, y : int, w : int, h : int, _cp5 : int )=>int" },
  { dao__fl_show_colormap, "fl_show_colormap( oldcol : int )=>int" },
  { dao__fl_utf8bytes, "fl_utf8bytes( ucs : int )=>int" },
  { dao__fl_utf8len, "fl_utf8len( c : int )=>int" },
  { dao__fl_utf_nb_char, "fl_utf_nb_char( buf : string, len : int )=>int" },
  { dao__fl_utf8decode, "fl_utf8decode( p : string, end : string, len : int )=>int" },
  { dao__fl_utf8encode, "fl_utf8encode( ucs : int, buf : string )=>int" },
  { dao__fl_utf8fwd, "fl_utf8fwd( p : string, start : string, end : string )=>string" },
  { dao__fl_utf8back, "fl_utf8back( p : string, start : string, end : string )=>string" },
  { dao__fl_utf8toUtf16, "fl_utf8toUtf16( src : string, srclen : int, dst : int, dstlen : int )=>int" },
  { dao__fl_utf8towc, "fl_utf8towc( src : string, srclen : int, dst : string, dstlen : int )=>int" },
  { dao__fl_utf8fromwc, "fl_utf8fromwc( dst : string, dstlen : int, src : string, srclen : int )=>int" },
  { dao__fl_utf8toa, "fl_utf8toa( src : string, srclen : int, dst : string, dstlen : int )=>int" },
  { dao__fl_utf8froma, "fl_utf8froma( dst : string, dstlen : int, src : string, srclen : int )=>int" },
  { dao__fl_utf8locale, "fl_utf8locale(  )=>int" },
  { dao__fl_utf8test, "fl_utf8test( src : string, len : int )=>int" },
  { dao__fl_nonspacing, "fl_nonspacing( ucs : int )=>int" },
  { dao__fl_utf8to_mb, "fl_utf8to_mb( src : string, srclen : int, dst : string, dstlen : int )=>int" },
  { dao__fl_utf2mbcs, "fl_utf2mbcs( src : string )=>string" },
  { dao__fl_utf8from_mb, "fl_utf8from_mb( dst : string, dstlen : int, src : string, srclen : int )=>int" },
  { dao__fl_utf_strncasecmp, "fl_utf_strncasecmp( s1 : string, s2 : string, n : int )=>int" },
  { dao__fl_utf_strcasecmp, "fl_utf_strcasecmp( s1 : string, s2 : string )=>int" },
  { dao__fl_tolower, "fl_tolower( ucs : int )=>int" },
  { dao__fl_toupper, "fl_toupper( ucs : int )=>int" },
  { dao__fl_utf_tolower, "fl_utf_tolower( str : string, len : int, buf : string )=>int" },
  { dao__fl_utf_toupper, "fl_utf_toupper( str : string, len : int, buf : string )=>int" },
  { dao__fl_chmod, "fl_chmod( f : string, mode : int )=>int" },
  { dao__fl_access, "fl_access( f : string, mode : int )=>int" },
  { dao__fl_getcwd, "fl_getcwd( buf : string, maxlen : int )=>string" },
  { dao__fl_fopen, "fl_fopen( f : string, mode : string )=>stream" },
  { dao__fl_system, "fl_system( f : string )=>int" },
  { dao__fl_unlink, "fl_unlink( f : string )=>int" },
  { dao__fl_rmdir, "fl_rmdir( f : string )=>int" },
  { dao__fl_getenv, "fl_getenv( name : string )=>string" },
  { dao__fl_mkdir, "fl_mkdir( f : string, mode : int )=>int" },
  { dao__fl_rename, "fl_rename( f : string, t : string )=>int" },
  { dao__fl_make_path_for_file, "fl_make_path_for_file( path : string )" },
  { dao__fl_make_path, "fl_make_path( path : string )=>int" },
  { dao__fl_remove_timeout, "fl_remove_timeout( _cp0 : int )" },
  { dao__fl_do_forms, "fl_do_forms(  )=>Fl_Widget" },
  { dao__fl_check_forms, "fl_check_forms(  )=>Fl_Widget" },
  { dao__fl_do_only_forms, "fl_do_only_forms(  )=>Fl_Widget" },
  { dao__fl_check_only_forms, "fl_check_only_forms(  )=>Fl_Widget" },
  { dao__fl_freeze_object, "fl_freeze_object( _cp0 : Fl_Widget )" },
  { dao__fl_unfreeze_object, "fl_unfreeze_object( _cp0 : Fl_Widget )" },
  { dao__fl_freeze_form, "fl_freeze_form( _cp0 : Fl_Window )" },
  { dao__fl_unfreeze_form, "fl_unfreeze_form( _cp0 : Fl_Window )" },
  { dao__fl_freeze_all_forms, "fl_freeze_all_forms(  )" },
  { dao__fl_unfreeze_all_forms, "fl_unfreeze_all_forms(  )" },
  { dao__fl_set_focus_object, "fl_set_focus_object( _cp0 : Fl_Window, o : Fl_Widget )" },
  { dao__fl_reset_focus_object, "fl_reset_focus_object( o : Fl_Widget )" },
  { dao__fl_set_object_boxtype, "fl_set_object_boxtype( o : Fl_Widget, a : int )" },
  { dao__fl_set_object_lsize, "fl_set_object_lsize( o : Fl_Widget, s : int )" },
  { dao__fl_set_object_lstyle, "fl_set_object_lstyle( o : Fl_Widget, a : int )" },
  { dao__fl_set_object_lcol, "fl_set_object_lcol( o : Fl_Widget, a : int )" },
  { dao__fl_get_object_geometry, "fl_get_object_geometry( o : Fl_Widget, x : int, y : int, w : int, h : int )" },
  { dao__fl_get_object_position, "fl_get_object_position( o : Fl_Widget, x : int, y : int )" },
  { dao__fl_redraw_object, "fl_redraw_object( o : Fl_Widget )" },
  { dao__fl_show_object, "fl_show_object( o : Fl_Widget )" },
  { dao__fl_hide_object, "fl_hide_object( o : Fl_Widget )" },
  { dao__fl_free_object, "fl_free_object( x : Fl_Widget )" },
  { dao__fl_delete_object, "fl_delete_object( o : Fl_Widget )" },
  { dao__fl_activate_object, "fl_activate_object( o : Fl_Widget )" },
  { dao__fl_deactivate_object, "fl_deactivate_object( o : Fl_Widget )" },
  { dao__fl_add_object, "fl_add_object( f : Fl_Window, x : Fl_Widget )" },
  { dao__fl_insert_object, "fl_insert_object( o : Fl_Widget, b : Fl_Widget )" },
  { dao__FL_ObjWin, "FL_ObjWin( o : Fl_Widget )=>Fl_Window" },
  { dao__fl_get_border_width, "fl_get_border_width(  )=>int" },
  { dao__fl_set_border_width, "fl_set_border_width( _cp0 : int )" },
  { dao__fl_set_object_dblbuffer, "fl_set_object_dblbuffer( _cp0 : Fl_Widget, _cp1 : int )" },
  { dao__fl_set_form_dblbuffer, "fl_set_form_dblbuffer( _cp0 : Fl_Window, _cp1 : int )" },
  { dao__fl_free_form, "fl_free_form( x : Fl_Window )" },
  { dao__fl_redraw_form, "fl_redraw_form( f : Fl_Window )" },
  { dao__fl_bgn_form, "fl_bgn_form( b : int, w : int, h : int )=>Fl_Window" },
  { dao__fl_end_form, "fl_end_form(  )" },
  { dao__fl_addto_form, "fl_addto_form( f : Fl_Window )" },
  { dao__fl_bgn_group, "fl_bgn_group(  )=>Fl_Group" },
  { dao__fl_end_group, "fl_end_group(  )" },
  { dao__fl_addto_group, "fl_addto_group( o : Fl_Widget )" },
  { dao__fl_scale_form, "fl_scale_form( f : Fl_Window, x : double, y : double )" },
  { dao__fl_set_form_position, "fl_set_form_position( f : Fl_Window, x : int, y : int )" },
  { dao__fl_set_form_size, "fl_set_form_size( f : Fl_Window, w : int, h : int )" },
  { dao__fl_set_form_geometry, "fl_set_form_geometry( f : Fl_Window, x : int, y : int, w : int, h : int )" },
  { dao__fl_show_form, "fl_show_form( f : Fl_Window, p : int, b : int, n : string )" },
  { dao__fl_raise_form, "fl_raise_form( f : Fl_Window )" },
  { dao__fl_hide_form, "fl_hide_form( f : Fl_Window )" },
  { dao__fl_pop_form, "fl_pop_form( f : Fl_Window )" },
  { dao__fl_activate_all_forms, "fl_activate_all_forms(  )" },
  { dao__fl_deactivate_all_forms, "fl_deactivate_all_forms(  )" },
  { dao__fl_deactivate_form, "fl_deactivate_form( w : Fl_Window )" },
  { dao__fl_activate_form, "fl_activate_form( w : Fl_Window )" },
  { dao__fl_set_form_title, "fl_set_form_title( f : Fl_Window, s : string )" },
  { dao__fl_title_form, "fl_title_form( f : Fl_Window, s : string )" },
  { dao__fl_init, "fl_init(  )" },
  { dao__fl_set_graphics_mode, "fl_set_graphics_mode( _cp0 : int, _cp1 : int )" },
  { dao__fl_form_is_visible, "fl_form_is_visible( f : Fl_Window )=>int" },
  { dao__fl_mouse_button, "fl_mouse_button(  )=>int" },
  { dao__fl_drw_box, "fl_drw_box( b : int, x : int, y : int, w : int, h : int, bgc : int, _cp6 : int=3 )" },
  { dao__fl_drw_frame, "fl_drw_frame( b : int, x : int, y : int, w : int, h : int, bgc : int, _cp6 : int=3 )" },
  { dao__fl_drw_text, "fl_drw_text( align : int, x : int, y : int, w : int, h : int, fgcolor : int, size : int, style : int, s : string )" },
  { dao__fl_drw_text_beside, "fl_drw_text_beside( align : int, x : int, y : int, w : int, h : int, fgcolor : int, size : int, style : int, s : string )" },
  { dao__fl_set_font_name, "fl_set_font_name( n : int, s : string )" },
  { dao__fl_mapcolor, "fl_mapcolor( c : int, r : int, g : int, b : int )" },
  { dao__fl_add_new, "fl_add_new( p : Fl_Widget )=>Fl_Widget" },
  { dao__fl_add_new_dao_2, "fl_add_new( t : int, p : Fl_Widget )=>Fl_Widget" },
  { dao__fl_set_bitmap_data, "fl_set_bitmap_data( o : Fl_Widget, w : int, h : int, b : string )" },
  { dao__fl_set_pixmap_align, "fl_set_pixmap_align( o : Fl_Widget, a : int, _cp2 : int, _cp3 : int )" },
  { dao__fl_clear_browser, "fl_clear_browser( o : Fl_Widget )" },
  { dao__fl_add_browser_line, "fl_add_browser_line( o : Fl_Widget, s : string )" },
  { dao__fl_addto_browser, "fl_addto_browser( o : Fl_Widget, s : string )" },
  { dao__fl_insert_browser_line, "fl_insert_browser_line( o : Fl_Widget, n : int, s : string )" },
  { dao__fl_delete_browser_line, "fl_delete_browser_line( o : Fl_Widget, n : int )" },
  { dao__fl_replace_browser_line, "fl_replace_browser_line( o : Fl_Widget, n : int, s : string )" },
  { dao__fl_get_browser_line, "fl_get_browser_line( o : Fl_Widget, n : int )=>string" },
  { dao__fl_load_browser, "fl_load_browser( o : Fl_Widget, f : string )=>int" },
  { dao__fl_select_browser_line, "fl_select_browser_line( o : Fl_Widget, n : int )" },
  { dao__fl_deselect_browser_line, "fl_deselect_browser_line( o : Fl_Widget, n : int )" },
  { dao__fl_deselect_browser, "fl_deselect_browser( o : Fl_Widget )" },
  { dao__fl_isselected_browser_line, "fl_isselected_browser_line( o : Fl_Widget, n : int )=>int" },
  { dao__fl_get_browser_topline, "fl_get_browser_topline( o : Fl_Widget )=>int" },
  { dao__fl_get_browser, "fl_get_browser( o : Fl_Widget )=>int" },
  { dao__fl_get_browser_maxline, "fl_get_browser_maxline( o : Fl_Widget )=>int" },
  { dao__fl_set_browser_topline, "fl_set_browser_topline( o : Fl_Widget, n : int )" },
  { dao__fl_set_browser_fontsize, "fl_set_browser_fontsize( o : Fl_Widget, s : int )" },
  { dao__fl_set_browser_fontstyle, "fl_set_browser_fontstyle( o : Fl_Widget, s : int )" },
  { dao__fl_set_browser_specialkey, "fl_set_browser_specialkey( o : Fl_Widget, c : int )" },
  { dao__fl_setdisplayed_browser_line, "fl_setdisplayed_browser_line( o : Fl_Widget, n : int, i : int )" },
  { dao__fl_isdisplayed_browser_line, "fl_isdisplayed_browser_line( o : Fl_Widget, n : int )=>int" },
  { dao__fl_add_button, "fl_add_button( t : int, x : int, y : int, w : int, h : int, l : string )=>Fl_Button" },
  { dao__fl_get_button, "fl_get_button( b : Fl_Widget )=>int" },
  { dao__fl_set_button, "fl_set_button( b : Fl_Widget, v : int )" },
  { dao__fl_get_button_numb, "fl_get_button_numb( _cp0 : Fl_Widget )=>int" },
  { dao__fl_set_button_shortcut, "fl_set_button_shortcut( b : Fl_Widget, s : string, _cp2 : int=0 )" },
  { dao__fl_add_bitmapbutton, "fl_add_bitmapbutton( t : int, x : int, y : int, w : int, h : int, l : string )=>Fl_Widget" },
  { dao__fl_set_bitmapbutton_data, "fl_set_bitmapbutton_data( o : Fl_Widget, a : int, b : int, c : string )" },
  { dao__fl_add_pixmapbutton, "fl_add_pixmapbutton( t : int, x : int, y : int, w : int, h : int, l : string )=>Fl_Widget" },
  { dao__fl_clear_chart, "fl_clear_chart( o : Fl_Widget )" },
  { dao__fl_add_chart_value, "fl_add_chart_value( o : Fl_Widget, v : double, s : string, c : int )" },
  { dao__fl_insert_chart_value, "fl_insert_chart_value( o : Fl_Widget, i : int, v : double, s : string, c : int )" },
  { dao__fl_replace_chart_value, "fl_replace_chart_value( o : Fl_Widget, i : int, v : double, s : string, c : int )" },
  { dao__fl_set_chart_bounds, "fl_set_chart_bounds( o : Fl_Widget, a : double, b : double )" },
  { dao__fl_set_chart_maxnumb, "fl_set_chart_maxnumb( o : Fl_Widget, v : int )" },
  { dao__fl_set_chart_autosize, "fl_set_chart_autosize( o : Fl_Widget, v : int )" },
  { dao__fl_set_chart_lstyle, "fl_set_chart_lstyle( o : Fl_Widget, v : int )" },
  { dao__fl_set_chart_lsize, "fl_set_chart_lsize( o : Fl_Widget, v : int )" },
  { dao__fl_set_chart_lcolor, "fl_set_chart_lcolor( o : Fl_Widget, v : int )" },
  { dao__fl_clear_choice, "fl_clear_choice( o : Fl_Widget )" },
  { dao__fl_addto_choice, "fl_addto_choice( o : Fl_Widget, s : string )" },
  { dao__fl_replace_choice, "fl_replace_choice( o : Fl_Widget, i : int, s : string )" },
  { dao__fl_delete_choice, "fl_delete_choice( o : Fl_Widget, i : int )" },
  { dao__fl_set_choice, "fl_set_choice( o : Fl_Widget, i : int )" },
  { dao__fl_get_choice, "fl_get_choice( o : Fl_Widget )=>int" },
  { dao__fl_get_choice_text, "fl_get_choice_text( o : Fl_Widget )=>string" },
  { dao__fl_set_choice_fontsize, "fl_set_choice_fontsize( o : Fl_Widget, x : int )" },
  { dao__fl_set_choice_fontstyle, "fl_set_choice_fontstyle( o : Fl_Widget, x : int )" },
  { dao__fl_get_clock, "fl_get_clock( o : Fl_Widget, h : int, m : int, s : int )" },
  { dao__fl_set_counter_value, "fl_set_counter_value( o : Fl_Widget, v : double )" },
  { dao__fl_set_counter_bounds, "fl_set_counter_bounds( o : Fl_Widget, a : double, b : double )" },
  { dao__fl_set_counter_step, "fl_set_counter_step( o : Fl_Widget, a : double, b : double )" },
  { dao__fl_set_counter_precision, "fl_set_counter_precision( o : Fl_Widget, v : int )" },
  { dao__fl_set_counter_return, "fl_set_counter_return( o : Fl_Widget, v : int )" },
  { dao__fl_get_counter_value, "fl_get_counter_value( o : Fl_Widget )=>double" },
  { dao__fl_get_counter_bounds, "fl_get_counter_bounds( o : Fl_Widget, a : float, b : float )" },
  { dao__fl_set_cursor, "fl_set_cursor( w : Fl_Window, c : int )" },
  { dao__fl_set_dial_value, "fl_set_dial_value( o : Fl_Widget, v : double )" },
  { dao__fl_get_dial_value, "fl_get_dial_value( o : Fl_Widget )=>double" },
  { dao__fl_set_dial_bounds, "fl_set_dial_bounds( o : Fl_Widget, a : double, b : double )" },
  { dao__fl_get_dial_bounds, "fl_get_dial_bounds( o : Fl_Widget, a : float, b : float )" },
  { dao__fl_set_dial_return, "fl_set_dial_return( o : Fl_Widget, i : int )" },
  { dao__fl_set_dial_angles, "fl_set_dial_angles( o : Fl_Widget, a : int, b : int )" },
  { dao__fl_set_dial_step, "fl_set_dial_step( o : Fl_Widget, v : double )" },
  { dao__fl_add_frame, "fl_add_frame( i : int, x : int, y : int, w : int, h : int, l : string )=>Fl_Widget" },
  { dao__fl_add_labelframe, "fl_add_labelframe( i : int, x : int, y : int, w : int, h : int, l : string )=>Fl_Widget" },
  { dao__fl_show_question, "fl_show_question( c : string, _cp1 : int= 0 )=>int" },
  { dao__fl_show_message, "fl_show_message( _cp0 : string, _cp1 : string, _cp2 : string )" },
  { dao__fl_show_alert, "fl_show_alert( _cp0 : string, _cp1 : string, _cp2 : string, _cp3 : int=0 )" },
  { dao__fl_show_question_dao_2, "fl_show_question( _cp0 : string, _cp1 : string, _cp2 : string )=>int" },
  { dao__fl_show_input, "fl_show_input( l : string, d : string|null=null )=>string" },
  { dao__fl_show_simple_input, "fl_show_simple_input( label : string, deflt : string|null=null )=>string" },
  { dao__fl_show_choice, "fl_show_choice( m1 : string, m2 : string, m3 : string, numb : int, b0 : string, b1 : string, b2 : string )=>int" },
  { dao__fl_set_goodies_font, "fl_set_goodies_font( a : int, b : int )" },
  { dao__do_matching, "do_matching( a : string, b : string )=>int" },
  { dao__fl_show_file_selector, "fl_show_file_selector( message : string, dir : string, pat : string, fname : string )=>string" },
  { dao__fl_get_directory, "fl_get_directory(  )=>string" },
  { dao__fl_get_pattern, "fl_get_pattern(  )=>string" },
  { dao__fl_get_filename, "fl_get_filename(  )=>string" },
  { dao__fl_set_input, "fl_set_input( o : Fl_Widget, v : string )" },
  { dao__fl_set_input_return, "fl_set_input_return( o : Fl_Widget, x : int )" },
  { dao__fl_set_input_color, "fl_set_input_color( o : Fl_Widget, a : int, b : int )" },
  { dao__fl_set_input_cursorpos, "fl_set_input_cursorpos( o : Fl_Widget, x : int, _cp2 : int )" },
  { dao__fl_get_input_cursorpos, "fl_get_input_cursorpos( o : Fl_Widget, x : int, y : int )=>int" },
  { dao__fl_get_input, "fl_get_input( o : Fl_Widget )=>string" },
  { dao__fl_clear_menu, "fl_clear_menu( o : Fl_Widget )" },
  { dao__fl_set_menu, "fl_set_menu( o : Fl_Widget, s : string )" },
  { dao__fl_addto_menu, "fl_addto_menu( o : Fl_Widget, s : string )" },
  { dao__fl_replace_menu_item, "fl_replace_menu_item( o : Fl_Widget, i : int, s : string )" },
  { dao__fl_delete_menu_item, "fl_delete_menu_item( o : Fl_Widget, i : int )" },
  { dao__fl_set_menu_item_shortcut, "fl_set_menu_item_shortcut( o : Fl_Widget, i : int, s : string )" },
  { dao__fl_set_menu_item_mode, "fl_set_menu_item_mode( o : Fl_Widget, i : int, x : int )" },
  { dao__fl_show_menu_symbol, "fl_show_menu_symbol( _cp0 : Fl_Widget, _cp1 : int )" },
  { dao__fl_get_menu, "fl_get_menu( o : Fl_Widget )=>int" },
  { dao__fl_get_menu_item_text, "fl_get_menu_item_text( o : Fl_Widget, i : int )=>string" },
  { dao__fl_get_menu_maxitems, "fl_get_menu_maxitems( o : Fl_Widget )=>int" },
  { dao__fl_get_menu_item_mode, "fl_get_menu_item_mode( o : Fl_Widget, i : int )=>int" },
  { dao__fl_get_menu_text, "fl_get_menu_text( o : Fl_Widget )=>string" },
  { dao__fl_set_positioner_xvalue, "fl_set_positioner_xvalue( o : Fl_Widget, v : double )" },
  { dao__fl_get_positioner_xvalue, "fl_get_positioner_xvalue( o : Fl_Widget )=>double" },
  { dao__fl_set_positioner_xbounds, "fl_set_positioner_xbounds( o : Fl_Widget, a : double, b : double )" },
  { dao__fl_get_positioner_xbounds, "fl_get_positioner_xbounds( o : Fl_Widget, a : float, b : float )" },
  { dao__fl_set_positioner_yvalue, "fl_set_positioner_yvalue( o : Fl_Widget, v : double )" },
  { dao__fl_get_positioner_yvalue, "fl_get_positioner_yvalue( o : Fl_Widget )=>double" },
  { dao__fl_set_positioner_ybounds, "fl_set_positioner_ybounds( o : Fl_Widget, a : double, b : double )" },
  { dao__fl_get_positioner_ybounds, "fl_get_positioner_ybounds( o : Fl_Widget, a : float, b : float )" },
  { dao__fl_set_positioner_xstep, "fl_set_positioner_xstep( o : Fl_Widget, v : double )" },
  { dao__fl_set_positioner_ystep, "fl_set_positioner_ystep( o : Fl_Widget, v : double )" },
  { dao__fl_set_positioner_return, "fl_set_positioner_return( o : Fl_Widget, v : int )" },
  { dao__fl_set_slider_size, "fl_set_slider_size( o : Fl_Widget, v : double )" },
  { dao__fl_set_slider_precision, "fl_set_slider_precision( o : Fl_Widget, i : int )" },
  { dao__fl_set_timer, "fl_set_timer( o : Fl_Widget, v : double )" },
  { dao__fl_get_timer, "fl_get_timer( o : Fl_Widget )=>double" },
  { dao__fl_suspend_timer, "fl_suspend_timer( o : Fl_Widget )" },
  { dao__fl_resume_timer, "fl_resume_timer( o : Fl_Widget )" },
  { dao__fl_set_timer_countup, "fl_set_timer_countup( o : Fl_Widget, d : int )" },
  { dao__fl_gettime, "fl_gettime( sec : int, usec : int )" },
  { dao__fl_double_click, "fl_double_click(  )=>int" },
  { dao__fl_draw_dao_7, "fl_draw(  )" },
  { dao__gl_start, "gl_start(  )" },
  { dao__gl_finish, "gl_finish(  )" },
  { dao__gl_color, "gl_color( i : int )" },
  { dao__gl_color_dao_2, "gl_color( c : int )" },
  { dao__gl_rect, "gl_rect( x : int, y : int, w : int, h : int )" },
  { dao__gl_rectf, "gl_rectf( x : int, y : int, w : int, h : int )" },
  { dao__gl_font, "gl_font( fontid : int, size : int )" },
  { dao__gl_height, "gl_height(  )=>int" },
  { dao__gl_descent, "gl_descent(  )=>int" },
  { dao__gl_width, "gl_width( _cp0 : string )=>double" },
  { dao__gl_width_dao_2, "gl_width( _cp0 : string, n : int )=>double" },
  { dao__gl_width_dao_3, "gl_width( _cp0 : int )=>double" },
  { dao__gl_draw, "gl_draw( _cp0 : string )" },
  { dao__gl_draw_dao_2, "gl_draw( _cp0 : string, n : int )" },
  { dao__gl_draw_dao_3, "gl_draw( _cp0 : string, x : int, y : int )" },
  { dao__gl_draw_dao_4, "gl_draw( _cp0 : string, x : float, y : float )" },
  { dao__gl_draw_dao_5, "gl_draw( _cp0 : string, n : int, x : int, y : int )" },
  { dao__gl_draw_dao_6, "gl_draw( _cp0 : string, n : int, x : float, y : float )" },
  { dao__gl_draw_dao_7, "gl_draw( _cp0 : string, x : int, y : int, w : int, h : int, _cp5 : int )" },
  { dao__gl_measure, "gl_measure( _cp0 : string, x : int, y : int )" },
  { dao__gl_draw_image, "gl_draw_image( _cp0 : string, x : int, y : int, w : int, h : int, d : int=3, ld : int=0 )" },
  { dao__clear, "clear(  )" },
  { dao__pushmatrix, "pushmatrix(  )" },
  { dao__popmatrix, "popmatrix(  )" },
  { dao__multmatrix, "multmatrix( m : Matrix )" },
  { dao__color, "color( n : int )" },
  { dao__rect, "rect( x : int, y : int, r : int, t : int )" },
  { dao__rectf, "rectf( x : int, y : int, r : int, t : int )" },
  { dao__recti, "recti( x : int, y : int, r : int, t : int )" },
  { dao__rectfi, "rectfi( x : int, y : int, r : int, t : int )" },
  { dao__rects, "rects( x : int, y : int, r : int, t : int )" },
  { dao__rectfs, "rectfs( x : int, y : int, r : int, t : int )" },
  { dao__gl_remove_displaylist_fonts, "gl_remove_displaylist_fonts(  )" },
  { dao__glutInit, "glutInit( argcp : int, argv : string )" },
  { dao__glutInitDisplayMode, "glutInitDisplayMode( mode : int )" },
  { dao__glutInitWindowPosition, "glutInitWindowPosition( x : int, y : int )" },
  { dao__glutInitWindowSize, "glutInitWindowSize( w : int, h : int )" },
  { dao__glutMainLoop, "glutMainLoop(  )" },
  { dao__glutCreateWindow, "glutCreateWindow( title : string )=>int" },
  { dao__glutCreateWindow_dao_2, "glutCreateWindow( title : string )=>int" },
  { dao__glutCreateSubWindow, "glutCreateSubWindow( win : int, x : int, y : int, width : int, height : int )=>int" },
  { dao__glutDestroyWindow, "glutDestroyWindow( win : int )" },
  { dao__glutPostRedisplay, "glutPostRedisplay(  )" },
  { dao__glutPostWindowRedisplay, "glutPostWindowRedisplay( win : int )" },
  { dao__glutSwapBuffers, "glutSwapBuffers(  )" },
  { dao__glutGetWindow, "glutGetWindow(  )=>int" },
  { dao__glutSetWindow, "glutSetWindow( win : int )" },
  { dao__glutSetWindowTitle, "glutSetWindowTitle( t : string )" },
  { dao__glutSetIconTitle, "glutSetIconTitle( t : string )" },
  { dao__glutPositionWindow, "glutPositionWindow( x : int, y : int )" },
  { dao__glutReshapeWindow, "glutReshapeWindow( w : int, h : int )" },
  { dao__glutPopWindow, "glutPopWindow(  )" },
  { dao__glutPushWindow, "glutPushWindow(  )" },
  { dao__glutIconifyWindow, "glutIconifyWindow(  )" },
  { dao__glutShowWindow, "glutShowWindow(  )" },
  { dao__glutHideWindow, "glutHideWindow(  )" },
  { dao__glutFullScreen, "glutFullScreen(  )" },
  { dao__glutSetCursor, "glutSetCursor( cursor : int )" },
  { dao__glutWarpPointer, "glutWarpPointer( _cp0 : int, _cp1 : int )" },
  { dao__glutEstablishOverlay, "glutEstablishOverlay(  )" },
  { dao__glutRemoveOverlay, "glutRemoveOverlay(  )" },
  { dao__glutUseLayer, "glutUseLayer( layer : GLenum )" },
  { dao__glutPostOverlayRedisplay, "glutPostOverlayRedisplay(  )" },
  { dao__glutShowOverlay, "glutShowOverlay(  )" },
  { dao__glutHideOverlay, "glutHideOverlay(  )" },
  { dao__glutDestroyMenu, "glutDestroyMenu( menu : int )" },
  { dao__glutGetMenu, "glutGetMenu(  )=>int" },
  { dao__glutSetMenu, "glutSetMenu( m : int )" },
  { dao__glutAddMenuEntry, "glutAddMenuEntry( label : string, value : int )" },
  { dao__glutAddSubMenu, "glutAddSubMenu( label : string, submenu : int )" },
  { dao__glutChangeToMenuEntry, "glutChangeToMenuEntry( item : int, labela : string, value : int )" },
  { dao__glutChangeToSubMenu, "glutChangeToSubMenu( item : int, label : string, submenu : int )" },
  { dao__glutRemoveMenuItem, "glutRemoveMenuItem( item : int )" },
  { dao__glutAttachMenu, "glutAttachMenu( b : int )" },
  { dao__glutDetachMenu, "glutDetachMenu( b : int )" },
  { dao__glutGet, "glutGet( type : GLenum )=>int" },
  { dao__glutDeviceGet, "glutDeviceGet( type : GLenum )=>int" },
  { dao__glutLayerGet, "glutLayerGet( _cp0 : GLenum )=>int" },
  { dao__glutBitmapCharacter, "glutBitmapCharacter( font : cdata, character : int )" },
  { dao__glutBitmapHeight, "glutBitmapHeight( font : cdata )=>int" },
  { dao__glutBitmapLength, "glutBitmapLength( font : cdata, string : string )=>int" },
  { dao__glutBitmapString, "glutBitmapString( font : cdata, string : string )" },
  { dao__glutBitmapWidth, "glutBitmapWidth( font : cdata, character : int )=>int" },
  { dao__glutStrokeCharacter, "glutStrokeCharacter( font : cdata, character : int )" },
  { dao__glutStrokeHeight, "glutStrokeHeight( font : cdata )=>GLfloat" },
  { dao__glutStrokeLength, "glutStrokeLength( font : cdata, string : string )=>int" },
  { dao__glutStrokeString, "glutStrokeString( font : cdata, string : string )" },
  { dao__glutStrokeWidth, "glutStrokeWidth( font : cdata, character : int )=>int" },
  { dao__glutWireSphere, "glutWireSphere( radius : GLdouble, slices : GLint, stacks : GLint )" },
  { dao__glutSolidSphere, "glutSolidSphere( radius : GLdouble, slices : GLint, stacks : GLint )" },
  { dao__glutWireCone, "glutWireCone( base : GLdouble, height : GLdouble, slices : GLint, stacks : GLint )" },
  { dao__glutSolidCone, "glutSolidCone( base : GLdouble, height : GLdouble, slices : GLint, stacks : GLint )" },
  { dao__glutWireCube, "glutWireCube( size : GLdouble )" },
  { dao__glutSolidCube, "glutSolidCube( size : GLdouble )" },
  { dao__glutWireTorus, "glutWireTorus( innerRadius : GLdouble, outerRadius : GLdouble, sides : GLint, rings : GLint )" },
  { dao__glutSolidTorus, "glutSolidTorus( innerRadius : GLdouble, outerRadius : GLdouble, sides : GLint, rings : GLint )" },
  { dao__glutWireDodecahedron, "glutWireDodecahedron(  )" },
  { dao__glutSolidDodecahedron, "glutSolidDodecahedron(  )" },
  { dao__glutWireTeapot, "glutWireTeapot( size : GLdouble )" },
  { dao__glutSolidTeapot, "glutSolidTeapot( size : GLdouble )" },
  { dao__glutWireOctahedron, "glutWireOctahedron(  )" },
  { dao__glutSolidOctahedron, "glutSolidOctahedron(  )" },
  { dao__glutWireTetrahedron, "glutWireTetrahedron(  )" },
  { dao__glutSolidTetrahedron, "glutSolidTetrahedron(  )" },
  { dao__glutWireIcosahedron, "glutWireIcosahedron(  )" },
  { dao__glutSolidIcosahedron, "glutSolidIcosahedron(  )" },
  { NULL, NULL }
};
/* Enumerations.H */
static void dao__fl_define_FL_ROUND_UP_BOX( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Boxtype _fl_define_FL_ROUND_UP_BOX = fl_define_FL_ROUND_UP_BOX(  );
  DaoContext_PutInteger( _ctx, (int) _fl_define_FL_ROUND_UP_BOX );
}
/* Enumerations.H */
static void dao__fl_define_FL_PLASTIC_UP_BOX( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Boxtype _fl_define_FL_PLASTIC_UP_BOX = fl_define_FL_PLASTIC_UP_BOX(  );
  DaoContext_PutInteger( _ctx, (int) _fl_define_FL_PLASTIC_UP_BOX );
}
/* Enumerations.H */
static void dao__fl_define_FL_GTK_UP_BOX( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Boxtype _fl_define_FL_GTK_UP_BOX = fl_define_FL_GTK_UP_BOX(  );
  DaoContext_PutInteger( _ctx, (int) _fl_define_FL_GTK_UP_BOX );
}
/* Enumerations.H */
static void dao__fl_box( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype b= (Fl_Boxtype) _p[0]->v.i;

  Fl_Boxtype _fl_box = fl_box( b );
  DaoContext_PutInteger( _ctx, (int) _fl_box );
}
/* Enumerations.H */
static void dao__fl_down( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype b= (Fl_Boxtype) _p[0]->v.i;

  Fl_Boxtype _fl_down = fl_down( b );
  DaoContext_PutInteger( _ctx, (int) _fl_down );
}
/* Enumerations.H */
static void dao__fl_frame( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype b= (Fl_Boxtype) _p[0]->v.i;

  Fl_Boxtype _fl_frame = fl_frame( b );
  DaoContext_PutInteger( _ctx, (int) _fl_frame );
}
/* Enumerations.H */
static void dao__fl_inactive( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color c= (Fl_Color) _p[0]->v.i;

  Fl_Color _fl_inactive = fl_inactive( c );
  DaoContext_PutInteger( _ctx, (int) _fl_inactive );
}
/* Enumerations.H */
static void dao__fl_contrast( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color fg= (Fl_Color) _p[0]->v.i;
  Fl_Color bg= (Fl_Color) _p[1]->v.i;

  Fl_Color _fl_contrast = fl_contrast( fg, bg );
  DaoContext_PutInteger( _ctx, (int) _fl_contrast );
}
/* Enumerations.H */
static void dao__fl_color_average( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color c1= (Fl_Color) _p[0]->v.i;
  Fl_Color c2= (Fl_Color) _p[1]->v.i;
  float weight= (float) _p[2]->v.f;

  Fl_Color _fl_color_average = fl_color_average( c1, c2, weight );
  DaoContext_PutInteger( _ctx, (int) _fl_color_average );
}
/* Enumerations.H */
static void dao__fl_lighter( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color c= (Fl_Color) _p[0]->v.i;

  Fl_Color _fl_lighter = fl_lighter( c );
  DaoContext_PutInteger( _ctx, (int) _fl_lighter );
}
/* Enumerations.H */
static void dao__fl_darker( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color c= (Fl_Color) _p[0]->v.i;

  Fl_Color _fl_darker = fl_darker( c );
  DaoContext_PutInteger( _ctx, (int) _fl_darker );
}
/* Enumerations.H */
static void dao__fl_rgb_color( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar r= (uchar) _p[0]->v.i;
  uchar g= (uchar) _p[1]->v.i;
  uchar b= (uchar) _p[2]->v.i;

  Fl_Color _fl_rgb_color = fl_rgb_color( r, g, b );
  DaoContext_PutInteger( _ctx, (int) _fl_rgb_color );
}
/* Enumerations.H */
static void dao__fl_rgb_color_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar g= (uchar) _p[0]->v.i;

  Fl_Color _fl_rgb_color = fl_rgb_color( g );
  DaoContext_PutInteger( _ctx, (int) _fl_rgb_color );
}
/* Enumerations.H */
static void dao__fl_gray_ramp( DaoContext *_ctx, DValue *_p[], int _n )
{
  int i= (int) _p[0]->v.i;

  Fl_Color _fl_gray_ramp = fl_gray_ramp( i );
  DaoContext_PutInteger( _ctx, (int) _fl_gray_ramp );
}
/* Enumerations.H */
static void dao__fl_color_cube( DaoContext *_ctx, DValue *_p[], int _n )
{
  int r= (int) _p[0]->v.i;
  int g= (int) _p[1]->v.i;
  int b= (int) _p[2]->v.i;

  Fl_Color _fl_color_cube = fl_color_cube( r, g, b );
  DaoContext_PutInteger( _ctx, (int) _fl_color_cube );
}
/* Fl_Button.H */
static void dao__fl_old_shortcut( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );

  Fl_Shortcut _fl_old_shortcut = fl_old_shortcut( _cp0 );
  DaoContext_PutInteger( _ctx, (int) _fl_old_shortcut );
}
/* Fl_Color_Chooser.H */
static void dao__fl_color_chooser( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* name= (char*) DValue_GetMBString( _p[0] );
  double r= (double) _p[1]->v.d;
  double g= (double) _p[2]->v.d;
  double b= (double) _p[3]->v.d;

  int _fl_color_chooser = fl_color_chooser( name, r, g, b );
  _p[1]->v.d = (double) r;
  _p[2]->v.d = (double) g;
  _p[3]->v.d = (double) b;
  DaoContext_PutInteger( _ctx, (int) _fl_color_chooser );
}
/* Fl_Color_Chooser.H */
static void dao__fl_color_chooser_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* name= (char*) DValue_GetMBString( _p[0] );
  uchar r= (uchar) _p[1]->v.i;
  uchar g= (uchar) _p[2]->v.i;
  uchar b= (uchar) _p[3]->v.i;

  int _fl_color_chooser = fl_color_chooser( name, r, g, b );
  _p[1]->v.i = (int) r;
  _p[2]->v.i = (int) g;
  _p[3]->v.i = (int) b;
  DaoContext_PutInteger( _ctx, (int) _fl_color_chooser );
}
/* Fl_File_Chooser.H */
static void dao__fl_dir_chooser( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* message= (char*) DValue_GetMBString( _p[0] );
  char* fname= (char*) DValue_GetMBString( _p[1] );
  int relative= (int) _p[2]->v.i;

  char* _fl_dir_chooser = fl_dir_chooser( message, fname, relative );
  DaoContext_PutMBString( _ctx, (char*) _fl_dir_chooser );
}
/* Fl_File_Chooser.H */
static void dao__fl_file_chooser( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* message= (char*) DValue_GetMBString( _p[0] );
  char* pat= (char*) DValue_GetMBString( _p[1] );
  char* fname= (char*) DValue_GetMBString( _p[2] );
  int relative= (int) _p[3]->v.i;

  char* _fl_file_chooser = fl_file_chooser( message, pat, fname, relative );
  DaoContext_PutMBString( _ctx, (char*) _fl_file_chooser );
}
/* Fl_File_Chooser.H */
static void dao__fl_file_chooser_ok_label( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* l= (char*) DValue_GetMBString( _p[0] );

  fl_file_chooser_ok_label( l );
}
/* Fl_Menu_Item.H */
static void dao__fl_old_shortcut_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );

  Fl_Shortcut _fl_old_shortcut = fl_old_shortcut( _cp0 );
  DaoContext_PutInteger( _ctx, (int) _fl_old_shortcut );
}
/* Fl_Shared_Image.H */
static void dao__fl_register_images( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_register_images(  );
}
/* filename.H */
static void dao__fl_filename_name( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* filename= (char*) DValue_GetMBString( _p[0] );

  const char* _fl_filename_name = fl_filename_name( filename );
  DaoContext_PutMBString( _ctx, (char*) _fl_filename_name );
}
/* filename.H */
static void dao__fl_filename_ext( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* buf= (char*) DValue_GetMBString( _p[0] );

  const char* _fl_filename_ext = fl_filename_ext( buf );
  DaoContext_PutMBString( _ctx, (char*) _fl_filename_ext );
}
/* filename.H */
static void dao__fl_filename_setext( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* to= (char*) DValue_GetMBString( _p[0] );
  int tolen= (int) _p[1]->v.i;
  char* ext= (char*) DValue_GetMBString( _p[2] );

  char* _fl_filename_setext = fl_filename_setext( to, tolen, ext );
  DString_SetMBS( _p[0]->v.s, (char*) to );
  DaoContext_PutMBString( _ctx, (char*) _fl_filename_setext );
}
/* filename.H */
static void dao__fl_filename_expand( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* to= (char*) DValue_GetMBString( _p[0] );
  int tolen= (int) _p[1]->v.i;
  char* from= (char*) DValue_GetMBString( _p[2] );

  int _fl_filename_expand = fl_filename_expand( to, tolen, from );
  DString_SetMBS( _p[0]->v.s, (char*) to );
  DaoContext_PutInteger( _ctx, (int) _fl_filename_expand );
}
/* filename.H */
static void dao__fl_filename_absolute( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* to= (char*) DValue_GetMBString( _p[0] );
  int tolen= (int) _p[1]->v.i;
  char* from= (char*) DValue_GetMBString( _p[2] );

  int _fl_filename_absolute = fl_filename_absolute( to, tolen, from );
  DString_SetMBS( _p[0]->v.s, (char*) to );
  DaoContext_PutInteger( _ctx, (int) _fl_filename_absolute );
}
/* filename.H */
static void dao__fl_filename_relative( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* to= (char*) DValue_GetMBString( _p[0] );
  int tolen= (int) _p[1]->v.i;
  char* from= (char*) DValue_GetMBString( _p[2] );

  int _fl_filename_relative = fl_filename_relative( to, tolen, from );
  DString_SetMBS( _p[0]->v.s, (char*) to );
  DaoContext_PutInteger( _ctx, (int) _fl_filename_relative );
}
/* filename.H */
static void dao__fl_filename_match( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* name= (char*) DValue_GetMBString( _p[0] );
  char* pattern= (char*) DValue_GetMBString( _p[1] );

  int _fl_filename_match = fl_filename_match( name, pattern );
  DaoContext_PutInteger( _ctx, (int) _fl_filename_match );
}
/* filename.H */
static void dao__fl_filename_isdir( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* name= (char*) DValue_GetMBString( _p[0] );

  int _fl_filename_isdir = fl_filename_isdir( name );
  DaoContext_PutInteger( _ctx, (int) _fl_filename_isdir );
}
/* fl_ask.H */
static void dao__fl_beep( DaoContext *_ctx, DValue *_p[], int _n )
{
  int type= (int) _p[0]->v.i;

  fl_beep( type );
}
/* fl_ask.H */
static void dao__fl_message_icon( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Widget* _fl_message_icon = fl_message_icon(  );
  DaoContext_WrapCData( _ctx, (void*) _fl_message_icon, dao_Fl_Widget_Typer );
}
/* fl_ask.H */
static void dao__fl_message_font( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Font f= (Fl_Font) _p[0]->v.i;
  Fl_Fontsize s= (Fl_Fontsize) _p[1]->v.i;

  fl_message_font( f, s );
}
/* fl_draw.H */
static void dao__fl_color( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color i= (Fl_Color) _p[0]->v.i;

  fl_color( i );
}
/* fl_draw.H */
static void dao__fl_color_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int c= (int) _p[0]->v.i;

  fl_color( c );
}
/* fl_draw.H */
static void dao__fl_color_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar r= (uchar) _p[0]->v.i;
  uchar g= (uchar) _p[1]->v.i;
  uchar b= (uchar) _p[2]->v.i;

  fl_color( r, g, b );
}
/* fl_draw.H */
static void dao__fl_color_dao_4( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Color _fl_color = fl_color(  );
  DaoContext_PutInteger( _ctx, (int) _fl_color );
}
/* fl_draw.H */
static void dao__fl_push_clip( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;

  fl_push_clip( x, y, w, h );
}
/* fl_draw.H */
static void dao__fl_push_no_clip( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_push_no_clip(  );
}
/* fl_draw.H */
static void dao__fl_pop_clip( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_pop_clip(  );
}
/* fl_draw.H */
static void dao__fl_not_clipped( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;

  int _fl_not_clipped = fl_not_clipped( x, y, w, h );
  DaoContext_PutInteger( _ctx, (int) _fl_not_clipped );
}
/* fl_draw.H */
static void dao__fl_clip_box( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;
  int X= (int) _p[4]->v.i;
  int Y= (int) _p[5]->v.i;
  int W= (int) _p[6]->v.i;
  int H= (int) _p[7]->v.i;

  int _fl_clip_box = fl_clip_box( x, y, w, h, X, Y, W, H );
  _p[4]->v.i = (int) X;
  _p[5]->v.i = (int) Y;
  _p[6]->v.i = (int) W;
  _p[7]->v.i = (int) H;
  DaoContext_PutInteger( _ctx, (int) _fl_clip_box );
}
/* fl_draw.H */
static void dao__fl_point( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;

  fl_point( x, y );
}
/* fl_draw.H */
static void dao__fl_line_style( DaoContext *_ctx, DValue *_p[], int _n )
{
  int style= (int) _p[0]->v.i;
  int width= (int) _p[1]->v.i;
  char* dashes= (char*) DValue_GetMBString( _p[2] );

  fl_line_style( style, width, dashes );
  DString_SetMBS( _p[2]->v.s, (char*) dashes );
}
/* fl_draw.H */
static void dao__fl_rect( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;

  fl_rect( x, y, w, h );
}
/* fl_draw.H */
static void dao__fl_rect_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;
  Fl_Color c= (Fl_Color) _p[4]->v.i;

  fl_rect( x, y, w, h, c );
}
/* fl_draw.H */
static void dao__fl_rectf( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;

  fl_rectf( x, y, w, h );
}
/* fl_draw.H */
static void dao__fl_rectf_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;
  Fl_Color c= (Fl_Color) _p[4]->v.i;

  fl_rectf( x, y, w, h, c );
}
/* fl_draw.H */
static void dao__fl_rectf_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;
  uchar r= (uchar) _p[4]->v.i;
  uchar g= (uchar) _p[5]->v.i;
  uchar b= (uchar) _p[6]->v.i;

  fl_rectf( x, y, w, h, r, g, b );
}
/* fl_draw.H */
static void dao__fl_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;
  int y1= (int) _p[3]->v.i;

  fl_line( x, y, x1, y1 );
}
/* fl_draw.H */
static void dao__fl_line_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;
  int y1= (int) _p[3]->v.i;
  int x2= (int) _p[4]->v.i;
  int y2= (int) _p[5]->v.i;

  fl_line( x, y, x1, y1, x2, y2 );
}
/* fl_draw.H */
static void dao__fl_loop( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;
  int y1= (int) _p[3]->v.i;
  int x2= (int) _p[4]->v.i;
  int y2= (int) _p[5]->v.i;

  fl_loop( x, y, x1, y1, x2, y2 );
}
/* fl_draw.H */
static void dao__fl_loop_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;
  int y1= (int) _p[3]->v.i;
  int x2= (int) _p[4]->v.i;
  int y2= (int) _p[5]->v.i;
  int x3= (int) _p[6]->v.i;
  int y3= (int) _p[7]->v.i;

  fl_loop( x, y, x1, y1, x2, y2, x3, y3 );
}
/* fl_draw.H */
static void dao__fl_polygon( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;
  int y1= (int) _p[3]->v.i;
  int x2= (int) _p[4]->v.i;
  int y2= (int) _p[5]->v.i;

  fl_polygon( x, y, x1, y1, x2, y2 );
}
/* fl_draw.H */
static void dao__fl_polygon_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;
  int y1= (int) _p[3]->v.i;
  int x2= (int) _p[4]->v.i;
  int y2= (int) _p[5]->v.i;
  int x3= (int) _p[6]->v.i;
  int y3= (int) _p[7]->v.i;

  fl_polygon( x, y, x1, y1, x2, y2, x3, y3 );
}
/* fl_draw.H */
static void dao__fl_xyline( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;

  fl_xyline( x, y, x1 );
}
/* fl_draw.H */
static void dao__fl_xyline_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;
  int y2= (int) _p[3]->v.i;

  fl_xyline( x, y, x1, y2 );
}
/* fl_draw.H */
static void dao__fl_xyline_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int x1= (int) _p[2]->v.i;
  int y2= (int) _p[3]->v.i;
  int x3= (int) _p[4]->v.i;

  fl_xyline( x, y, x1, y2, x3 );
}
/* fl_draw.H */
static void dao__fl_yxline( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int y1= (int) _p[2]->v.i;

  fl_yxline( x, y, y1 );
}
/* fl_draw.H */
static void dao__fl_yxline_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int y1= (int) _p[2]->v.i;
  int x2= (int) _p[3]->v.i;

  fl_yxline( x, y, y1, x2 );
}
/* fl_draw.H */
static void dao__fl_yxline_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int y1= (int) _p[2]->v.i;
  int x2= (int) _p[3]->v.i;
  int y3= (int) _p[4]->v.i;

  fl_yxline( x, y, y1, x2, y3 );
}
/* fl_draw.H */
static void dao__fl_arc( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;
  double a1= (double) _p[4]->v.d;
  double a2= (double) _p[5]->v.d;

  fl_arc( x, y, w, h, a1, a2 );
}
/* fl_draw.H */
static void dao__fl_pie( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;
  double a1= (double) _p[4]->v.d;
  double a2= (double) _p[5]->v.d;

  fl_pie( x, y, w, h, a1, a2 );
}
/* fl_draw.H */
static void dao__fl_push_matrix( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_push_matrix(  );
}
/* fl_draw.H */
static void dao__fl_pop_matrix( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_pop_matrix(  );
}
/* fl_draw.H */
static void dao__fl_scale( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;

  fl_scale( x, y );
}
/* fl_draw.H */
static void dao__fl_scale_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;

  fl_scale( x );
}
/* fl_draw.H */
static void dao__fl_translate( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;

  fl_translate( x, y );
}
/* fl_draw.H */
static void dao__fl_rotate( DaoContext *_ctx, DValue *_p[], int _n )
{
  double d= (double) _p[0]->v.d;

  fl_rotate( d );
}
/* fl_draw.H */
static void dao__fl_mult_matrix( DaoContext *_ctx, DValue *_p[], int _n )
{
  double a= (double) _p[0]->v.d;
  double b= (double) _p[1]->v.d;
  double c= (double) _p[2]->v.d;
  double d= (double) _p[3]->v.d;
  double x= (double) _p[4]->v.d;
  double y= (double) _p[5]->v.d;

  fl_mult_matrix( a, b, c, d, x, y );
}
/* fl_draw.H */
static void dao__fl_begin_points( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_begin_points(  );
}
/* fl_draw.H */
static void dao__fl_begin_line( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_begin_line(  );
}
/* fl_draw.H */
static void dao__fl_begin_loop( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_begin_loop(  );
}
/* fl_draw.H */
static void dao__fl_begin_polygon( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_begin_polygon(  );
}
/* fl_draw.H */
static void dao__fl_vertex( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;

  fl_vertex( x, y );
}
/* fl_draw.H */
static void dao__fl_curve( DaoContext *_ctx, DValue *_p[], int _n )
{
  double X0= (double) _p[0]->v.d;
  double Y0= (double) _p[1]->v.d;
  double X1= (double) _p[2]->v.d;
  double Y1= (double) _p[3]->v.d;
  double X2= (double) _p[4]->v.d;
  double Y2= (double) _p[5]->v.d;
  double X3= (double) _p[6]->v.d;
  double Y3= (double) _p[7]->v.d;

  fl_curve( X0, Y0, X1, Y1, X2, Y2, X3, Y3 );
}
/* fl_draw.H */
static void dao__fl_arc_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;
  double r= (double) _p[2]->v.d;
  double start= (double) _p[3]->v.d;
  double a= (double) _p[4]->v.d;

  fl_arc( x, y, r, start, a );
}
/* fl_draw.H */
static void dao__fl_circle( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;
  double r= (double) _p[2]->v.d;

  fl_circle( x, y, r );
}
/* fl_draw.H */
static void dao__fl_end_points( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_end_points(  );
}
/* fl_draw.H */
static void dao__fl_end_line( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_end_line(  );
}
/* fl_draw.H */
static void dao__fl_end_loop( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_end_loop(  );
}
/* fl_draw.H */
static void dao__fl_end_polygon( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_end_polygon(  );
}
/* fl_draw.H */
static void dao__fl_begin_complex_polygon( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_begin_complex_polygon(  );
}
/* fl_draw.H */
static void dao__fl_gap( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_gap(  );
}
/* fl_draw.H */
static void dao__fl_end_complex_polygon( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_end_complex_polygon(  );
}
/* fl_draw.H */
static void dao__fl_transform_x( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;

  double _fl_transform_x = fl_transform_x( x, y );
  DaoContext_PutDouble( _ctx, (double) _fl_transform_x );
}
/* fl_draw.H */
static void dao__fl_transform_y( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;

  double _fl_transform_y = fl_transform_y( x, y );
  DaoContext_PutDouble( _ctx, (double) _fl_transform_y );
}
/* fl_draw.H */
static void dao__fl_transform_dx( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;

  double _fl_transform_dx = fl_transform_dx( x, y );
  DaoContext_PutDouble( _ctx, (double) _fl_transform_dx );
}
/* fl_draw.H */
static void dao__fl_transform_dy( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;

  double _fl_transform_dy = fl_transform_dy( x, y );
  DaoContext_PutDouble( _ctx, (double) _fl_transform_dy );
}
/* fl_draw.H */
static void dao__fl_transformed_vertex( DaoContext *_ctx, DValue *_p[], int _n )
{
  double x= (double) _p[0]->v.d;
  double y= (double) _p[1]->v.d;

  fl_transformed_vertex( x, y );
}
/* fl_draw.H */
static void dao__fl_font( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Font face= (Fl_Font) _p[0]->v.i;
  Fl_Fontsize size= (Fl_Fontsize) _p[1]->v.i;

  fl_font( face, size );
}
/* fl_draw.H */
static void dao__fl_font_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Font _fl_font = fl_font(  );
  DaoContext_PutInteger( _ctx, (int) _fl_font );
}
/* fl_draw.H */
static void dao__fl_size( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Fontsize _fl_size = fl_size(  );
  DaoContext_PutInteger( _ctx, (int) _fl_size );
}
/* fl_draw.H */
static void dao__fl_height( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _fl_height = fl_height(  );
  DaoContext_PutInteger( _ctx, (int) _fl_height );
}
/* fl_draw.H */
static void dao__fl_height_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int font= (int) _p[0]->v.i;
  int size= (int) _p[1]->v.i;

  int _fl_height = fl_height( font, size );
  DaoContext_PutInteger( _ctx, (int) _fl_height );
}
/* fl_draw.H */
static void dao__fl_descent( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _fl_descent = fl_descent(  );
  DaoContext_PutInteger( _ctx, (int) _fl_descent );
}
/* fl_draw.H */
static void dao__fl_width( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* txt= (char*) DValue_GetMBString( _p[0] );

  double _fl_width = fl_width( txt );
  DaoContext_PutDouble( _ctx, (double) _fl_width );
}
/* fl_draw.H */
static void dao__fl_width_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* txt= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;

  double _fl_width = fl_width( txt, n );
  DaoContext_PutDouble( _ctx, (double) _fl_width );
}
/* fl_draw.H */
static void dao__fl_width_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned int _cp0= (unsigned int) _p[0]->v.i;

  double _fl_width = fl_width( _cp0 );
  DaoContext_PutDouble( _ctx, (double) _fl_width );
}
/* fl_draw.H */
static void dao__fl_text_extents( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int dx= (int) _p[1]->v.i;
  int dy= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;

  fl_text_extents( _cp0, dx, dy, w, h );
  _p[1]->v.i = (int) dx;
  _p[2]->v.i = (int) dy;
  _p[3]->v.i = (int) w;
  _p[4]->v.i = (int) h;
}
/* fl_draw.H */
static void dao__fl_text_extents_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;
  int dx= (int) _p[2]->v.i;
  int dy= (int) _p[3]->v.i;
  int w= (int) _p[4]->v.i;
  int h= (int) _p[5]->v.i;

  fl_text_extents( _cp0, n, dx, dy, w, h );
  _p[2]->v.i = (int) dx;
  _p[3]->v.i = (int) dy;
  _p[4]->v.i = (int) w;
  _p[5]->v.i = (int) h;
}
/* fl_draw.H */
static void dao__fl_latin1_to_local( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* t= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;

  const char* _fl_latin1_to_local = fl_latin1_to_local( t, n );
  DaoContext_PutMBString( _ctx, (char*) _fl_latin1_to_local );
}
/* fl_draw.H */
static void dao__fl_local_to_latin1( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* t= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;

  const char* _fl_local_to_latin1 = fl_local_to_latin1( t, n );
  DaoContext_PutMBString( _ctx, (char*) _fl_local_to_latin1 );
}
/* fl_draw.H */
static void dao__fl_mac_roman_to_local( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* t= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;

  const char* _fl_mac_roman_to_local = fl_mac_roman_to_local( t, n );
  DaoContext_PutMBString( _ctx, (char*) _fl_mac_roman_to_local );
}
/* fl_draw.H */
static void dao__fl_local_to_mac_roman( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* t= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;

  const char* _fl_local_to_mac_roman = fl_local_to_mac_roman( t, n );
  DaoContext_PutMBString( _ctx, (char*) _fl_local_to_mac_roman );
}
/* fl_draw.H */
static void dao__fl_draw( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* str= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;

  fl_draw( str, x, y );
}
/* fl_draw.H */
static void dao__fl_draw_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int angle= (int) _p[0]->v.i;
  char* str= (char*) DValue_GetMBString( _p[1] );
  int x= (int) _p[2]->v.i;
  int y= (int) _p[3]->v.i;

  fl_draw( angle, str, x, y );
}
/* fl_draw.H */
static void dao__fl_draw_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* str= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;
  int x= (int) _p[2]->v.i;
  int y= (int) _p[3]->v.i;

  fl_draw( str, n, x, y );
}
/* fl_draw.H */
static void dao__fl_draw_dao_4( DaoContext *_ctx, DValue *_p[], int _n )
{
  int angle= (int) _p[0]->v.i;
  char* str= (char*) DValue_GetMBString( _p[1] );
  int n= (int) _p[2]->v.i;
  int x= (int) _p[3]->v.i;
  int y= (int) _p[4]->v.i;

  fl_draw( angle, str, n, x, y );
}
/* fl_draw.H */
static void dao__fl_rtl_draw( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;
  int x= (int) _p[2]->v.i;
  int y= (int) _p[3]->v.i;

  fl_rtl_draw( _cp0, n, x, y );
}
/* fl_draw.H */
static void dao__fl_measure( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* str= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int draw_symbols= (int) _p[3]->v.i;

  fl_measure( str, x, y, draw_symbols );
  _p[1]->v.i = (int) x;
  _p[2]->v.i = (int) y;
}
/* fl_draw.H */
static void dao__fl_draw_dao_5( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* str= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  Fl_Align align= (Fl_Align) _p[5]->v.i;
  Fl_Image* img= (Fl_Image*) DValue_CastCData( _p[6], dao_Fl_Image_Typer );
  int draw_symbols= (int) _p[7]->v.i;

  fl_draw( str, x, y, w, h, align, img, draw_symbols );
}
/* fl_draw.H */
static void dao__fl_frame_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* s= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;

  fl_frame( s, x, y, w, h );
}
/* fl_draw.H */
static void dao__fl_frame2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* s= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;

  fl_frame2( s, x, y, w, h );
}
/* fl_draw.H */
static void dao__fl_draw_box( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype _cp0= (Fl_Boxtype) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  Fl_Color _cp5= (Fl_Color) _p[5]->v.i;

  fl_draw_box( _cp0, x, y, w, h, _cp5 );
}
/* fl_draw.H */
static void dao__fl_draw_image( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar* buf= (uchar*) DValue_GetMBString( _p[0] );
  int X= (int) _p[1]->v.i;
  int Y= (int) _p[2]->v.i;
  int W= (int) _p[3]->v.i;
  int H= (int) _p[4]->v.i;
  int D= (int) _p[5]->v.i;
  int L= (int) _p[6]->v.i;

  fl_draw_image( buf, X, Y, W, H, D, L );
}
/* fl_draw.H */
static void dao__fl_can_do_alpha_blending( DaoContext *_ctx, DValue *_p[], int _n )
{

  char _fl_can_do_alpha_blending = fl_can_do_alpha_blending(  );
  DaoContext_PutInteger( _ctx, (int) _fl_can_do_alpha_blending );
}
/* fl_draw.H */
static void dao__fl_read_image( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar* p= (uchar*) DValue_GetMBString( _p[0] );
  int X= (int) _p[1]->v.i;
  int Y= (int) _p[2]->v.i;
  int W= (int) _p[3]->v.i;
  int H= (int) _p[4]->v.i;
  int alpha= (int) _p[5]->v.i;

  uchar* _fl_read_image = fl_read_image( p, X, Y, W, H, alpha );
  DString_SetMBS( _p[0]->v.s, (char*) p );
  DaoContext_PutMBString( _ctx, (char*) _fl_read_image );
}
/* fl_draw.H */
static void dao__fl_shortcut_label( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned int shortcut= (unsigned int) _p[0]->v.i;

  const char* _fl_shortcut_label = fl_shortcut_label( shortcut );
  DaoContext_PutMBString( _ctx, (char*) _fl_shortcut_label );
}
/* fl_draw.H */
static void dao__fl_shortcut_label_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned int shortcut= (unsigned int) _p[0]->v.i;
  const char* eom= (const char*) DValue_GetMBString( _p[1] );

  const char* _fl_shortcut_label = fl_shortcut_label( shortcut, & eom );
  DaoContext_PutMBString( _ctx, (char*) _fl_shortcut_label );
}
/* fl_draw.H */
static void dao__fl_overlay_rect( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;

  fl_overlay_rect( x, y, w, h );
}
/* fl_draw.H */
static void dao__fl_overlay_clear( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_overlay_clear(  );
}
/* fl_draw.H */
static void dao__fl_cursor( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Cursor _cp0= (Fl_Cursor) _p[0]->v.i;
  Fl_Color fg= (Fl_Color) _p[1]->v.i;
  Fl_Color bg= (Fl_Color) _p[2]->v.i;

  fl_cursor( _cp0, fg, bg );
}
/* fl_draw.H */
static void dao__fl_expand_text( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* from= (char*) DValue_GetMBString( _p[0] );
  char* buf= (char*) DValue_GetMBString( _p[1] );
  int maxbuf= (int) _p[2]->v.i;
  double maxw= (double) _p[3]->v.d;
  int n= (int) _p[4]->v.i;
  double width= (double) _p[5]->v.d;
  int wrap= (int) _p[6]->v.i;
  int draw_symbols= (int) _p[7]->v.i;

  const char* _fl_expand_text = fl_expand_text( from, buf, maxbuf, maxw, n, width, wrap, draw_symbols );
  DString_SetMBS( _p[1]->v.s, (char*) buf );
  _p[4]->v.i = (int) n;
  _p[5]->v.d = (double) width;
  DaoContext_PutMBString( _ctx, (char*) _fl_expand_text );
}
/* fl_draw.H */
static void dao__fl_set_status( DaoContext *_ctx, DValue *_p[], int _n )
{
  int X= (int) _p[0]->v.i;
  int Y= (int) _p[1]->v.i;
  int W= (int) _p[2]->v.i;
  int H= (int) _p[3]->v.i;

  fl_set_status( X, Y, W, H );
}
/* fl_draw.H */
static void dao__fl_set_spot( DaoContext *_ctx, DValue *_p[], int _n )
{
  int font= (int) _p[0]->v.i;
  int size= (int) _p[1]->v.i;
  int X= (int) _p[2]->v.i;
  int Y= (int) _p[3]->v.i;
  int W= (int) _p[4]->v.i;
  int H= (int) _p[5]->v.i;
  Fl_Window* win= (Fl_Window*) DValue_CastCData( _p[6], dao_Fl_Window_Typer );

  fl_set_spot( font, size, X, Y, W, H, win );
}
/* fl_draw.H */
static void dao__fl_reset_spot( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_reset_spot(  );
}
/* fl_draw.H */
static void dao__fl_draw_symbol( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* label= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  Fl_Color _cp5= (Fl_Color) _p[5]->v.i;

  int _fl_draw_symbol = fl_draw_symbol( label, x, y, w, h, _cp5 );
  DaoContext_PutInteger( _ctx, (int) _fl_draw_symbol );
}
/* fl_show_colormap.H */
static void dao__fl_show_colormap( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color oldcol= (Fl_Color) _p[0]->v.i;

  Fl_Color _fl_show_colormap = fl_show_colormap( oldcol );
  DaoContext_PutInteger( _ctx, (int) _fl_show_colormap );
}
/* fl_utf8.h */
static void dao__fl_utf8bytes( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned ucs= (unsigned) _p[0]->v.i;

  int _fl_utf8bytes = fl_utf8bytes( ucs );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8bytes );
}
/* fl_utf8.h */
static void dao__fl_utf8len( DaoContext *_ctx, DValue *_p[], int _n )
{
  char c= (char) _p[0]->v.i;

  int _fl_utf8len = fl_utf8len( c );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8len );
}
/* fl_utf8.h */
static void dao__fl_utf_nb_char( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned char* buf= (unsigned char*) DValue_GetMBString( _p[0] );
  int len= (int) _p[1]->v.i;

  int _fl_utf_nb_char = fl_utf_nb_char( buf, len );
  DaoContext_PutInteger( _ctx, (int) _fl_utf_nb_char );
}
/* fl_utf8.h */
static void dao__fl_utf8decode( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* p= (char*) DValue_GetMBString( _p[0] );
  char* end= (char*) DValue_GetMBString( _p[1] );
  int len= (int) _p[2]->v.i;

  unsigned _fl_utf8decode = fl_utf8decode( p, end, & len );
  _p[2]->v.i = (int) len;
  DaoContext_PutInteger( _ctx, (int) _fl_utf8decode );
}
/* fl_utf8.h */
static void dao__fl_utf8encode( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned ucs= (unsigned) _p[0]->v.i;
  char* buf= (char*) DValue_GetMBString( _p[1] );

  int _fl_utf8encode = fl_utf8encode( ucs, buf );
  DString_SetMBS( _p[1]->v.s, (char*) buf );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8encode );
}
/* fl_utf8.h */
static void dao__fl_utf8fwd( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* p= (char*) DValue_GetMBString( _p[0] );
  char* start= (char*) DValue_GetMBString( _p[1] );
  char* end= (char*) DValue_GetMBString( _p[2] );

  const char* _fl_utf8fwd = fl_utf8fwd( p, start, end );
  DaoContext_PutMBString( _ctx, (char*) _fl_utf8fwd );
}
/* fl_utf8.h */
static void dao__fl_utf8back( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* p= (char*) DValue_GetMBString( _p[0] );
  char* start= (char*) DValue_GetMBString( _p[1] );
  char* end= (char*) DValue_GetMBString( _p[2] );

  const char* _fl_utf8back = fl_utf8back( p, start, end );
  DaoContext_PutMBString( _ctx, (char*) _fl_utf8back );
}
/* fl_utf8.h */
static void dao__fl_utf8toUtf16( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* src= (char*) DValue_GetMBString( _p[0] );
  unsigned srclen= (unsigned) _p[1]->v.i;
  unsigned short dst= (unsigned short) _p[2]->v.i;
  unsigned dstlen= (unsigned) _p[3]->v.i;

  unsigned _fl_utf8toUtf16 = fl_utf8toUtf16( src, srclen, & dst, dstlen );
  _p[2]->v.i = (int) dst;
  DaoContext_PutInteger( _ctx, (int) _fl_utf8toUtf16 );
}
/* fl_utf8.h */
static void dao__fl_utf8towc( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* src= (char*) DValue_GetMBString( _p[0] );
  unsigned srclen= (unsigned) _p[1]->v.i;
  wchar_t* dst= (wchar_t*) DValue_GetWCString( _p[2] );
  unsigned dstlen= (unsigned) _p[3]->v.i;

  unsigned _fl_utf8towc = fl_utf8towc( src, srclen, dst, dstlen );
  DString_SetWCS( _p[2]->v.s, (wchar_t*) dst );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8towc );
}
/* fl_utf8.h */
static void dao__fl_utf8fromwc( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* dst= (char*) DValue_GetMBString( _p[0] );
  unsigned dstlen= (unsigned) _p[1]->v.i;
  wchar_t* src= (wchar_t*) DValue_GetWCString( _p[2] );
  unsigned srclen= (unsigned) _p[3]->v.i;

  unsigned _fl_utf8fromwc = fl_utf8fromwc( dst, dstlen, src, srclen );
  DString_SetMBS( _p[0]->v.s, (char*) dst );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8fromwc );
}
/* fl_utf8.h */
static void dao__fl_utf8toa( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* src= (char*) DValue_GetMBString( _p[0] );
  unsigned srclen= (unsigned) _p[1]->v.i;
  char* dst= (char*) DValue_GetMBString( _p[2] );
  unsigned dstlen= (unsigned) _p[3]->v.i;

  unsigned _fl_utf8toa = fl_utf8toa( src, srclen, dst, dstlen );
  DString_SetMBS( _p[2]->v.s, (char*) dst );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8toa );
}
/* fl_utf8.h */
static void dao__fl_utf8froma( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* dst= (char*) DValue_GetMBString( _p[0] );
  unsigned dstlen= (unsigned) _p[1]->v.i;
  char* src= (char*) DValue_GetMBString( _p[2] );
  unsigned srclen= (unsigned) _p[3]->v.i;

  unsigned _fl_utf8froma = fl_utf8froma( dst, dstlen, src, srclen );
  DString_SetMBS( _p[0]->v.s, (char*) dst );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8froma );
}
/* fl_utf8.h */
static void dao__fl_utf8locale( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _fl_utf8locale = fl_utf8locale(  );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8locale );
}
/* fl_utf8.h */
static void dao__fl_utf8test( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* src= (char*) DValue_GetMBString( _p[0] );
  unsigned len= (unsigned) _p[1]->v.i;

  int _fl_utf8test = fl_utf8test( src, len );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8test );
}
/* fl_utf8.h */
static void dao__fl_nonspacing( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned int ucs= (unsigned int) _p[0]->v.i;

  unsigned int _fl_nonspacing = fl_nonspacing( ucs );
  DaoContext_PutInteger( _ctx, (int) _fl_nonspacing );
}
/* fl_utf8.h */
static void dao__fl_utf8to_mb( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* src= (char*) DValue_GetMBString( _p[0] );
  unsigned srclen= (unsigned) _p[1]->v.i;
  char* dst= (char*) DValue_GetMBString( _p[2] );
  unsigned dstlen= (unsigned) _p[3]->v.i;

  unsigned _fl_utf8to_mb = fl_utf8to_mb( src, srclen, dst, dstlen );
  DString_SetMBS( _p[2]->v.s, (char*) dst );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8to_mb );
}
/* fl_utf8.h */
static void dao__fl_utf2mbcs( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* src= (char*) DValue_GetMBString( _p[0] );

  char* _fl_utf2mbcs = fl_utf2mbcs( src );
  DaoContext_PutMBString( _ctx, (char*) _fl_utf2mbcs );
}
/* fl_utf8.h */
static void dao__fl_utf8from_mb( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* dst= (char*) DValue_GetMBString( _p[0] );
  unsigned dstlen= (unsigned) _p[1]->v.i;
  char* src= (char*) DValue_GetMBString( _p[2] );
  unsigned srclen= (unsigned) _p[3]->v.i;

  unsigned _fl_utf8from_mb = fl_utf8from_mb( dst, dstlen, src, srclen );
  DString_SetMBS( _p[0]->v.s, (char*) dst );
  DaoContext_PutInteger( _ctx, (int) _fl_utf8from_mb );
}
/* fl_utf8.h */
static void dao__fl_utf_strncasecmp( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* s1= (char*) DValue_GetMBString( _p[0] );
  char* s2= (char*) DValue_GetMBString( _p[1] );
  int n= (int) _p[2]->v.i;

  int _fl_utf_strncasecmp = fl_utf_strncasecmp( s1, s2, n );
  DaoContext_PutInteger( _ctx, (int) _fl_utf_strncasecmp );
}
/* fl_utf8.h */
static void dao__fl_utf_strcasecmp( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* s1= (char*) DValue_GetMBString( _p[0] );
  char* s2= (char*) DValue_GetMBString( _p[1] );

  int _fl_utf_strcasecmp = fl_utf_strcasecmp( s1, s2 );
  DaoContext_PutInteger( _ctx, (int) _fl_utf_strcasecmp );
}
/* fl_utf8.h */
static void dao__fl_tolower( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned int ucs= (unsigned int) _p[0]->v.i;

  int _fl_tolower = fl_tolower( ucs );
  DaoContext_PutInteger( _ctx, (int) _fl_tolower );
}
/* fl_utf8.h */
static void dao__fl_toupper( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned int ucs= (unsigned int) _p[0]->v.i;

  int _fl_toupper = fl_toupper( ucs );
  DaoContext_PutInteger( _ctx, (int) _fl_toupper );
}
/* fl_utf8.h */
static void dao__fl_utf_tolower( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned char* str= (unsigned char*) DValue_GetMBString( _p[0] );
  int len= (int) _p[1]->v.i;
  char* buf= (char*) DValue_GetMBString( _p[2] );

  int _fl_utf_tolower = fl_utf_tolower( str, len, buf );
  DString_SetMBS( _p[2]->v.s, (char*) buf );
  DaoContext_PutInteger( _ctx, (int) _fl_utf_tolower );
}
/* fl_utf8.h */
static void dao__fl_utf_toupper( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned char* str= (unsigned char*) DValue_GetMBString( _p[0] );
  int len= (int) _p[1]->v.i;
  char* buf= (char*) DValue_GetMBString( _p[2] );

  int _fl_utf_toupper = fl_utf_toupper( str, len, buf );
  DString_SetMBS( _p[2]->v.s, (char*) buf );
  DaoContext_PutInteger( _ctx, (int) _fl_utf_toupper );
}
/* fl_utf8.h */
static void dao__fl_chmod( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* f= (char*) DValue_GetMBString( _p[0] );
  int mode= (int) _p[1]->v.i;

  int _fl_chmod = fl_chmod( f, mode );
  DaoContext_PutInteger( _ctx, (int) _fl_chmod );
}
/* fl_utf8.h */
static void dao__fl_access( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* f= (char*) DValue_GetMBString( _p[0] );
  int mode= (int) _p[1]->v.i;

  int _fl_access = fl_access( f, mode );
  DaoContext_PutInteger( _ctx, (int) _fl_access );
}
/* fl_utf8.h */
static void dao__fl_getcwd( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* buf= (char*) DValue_GetMBString( _p[0] );
  int maxlen= (int) _p[1]->v.i;

  char* _fl_getcwd = fl_getcwd( buf, maxlen );
  DString_SetMBS( _p[0]->v.s, (char*) buf );
  DaoContext_PutMBString( _ctx, (char*) _fl_getcwd );
}
/* fl_utf8.h */
static void dao__fl_fopen( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* f= (char*) DValue_GetMBString( _p[0] );
  char* mode= (char*) DValue_GetMBString( _p[1] );

  FILE* _fl_fopen = fl_fopen( f, mode );
  DaoContext_PutFile( _ctx, (FILE*) _fl_fopen );
}
/* fl_utf8.h */
static void dao__fl_system( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* f= (char*) DValue_GetMBString( _p[0] );

  int _fl_system = fl_system( f );
  DaoContext_PutInteger( _ctx, (int) _fl_system );
}
/* fl_utf8.h */
static void dao__fl_unlink( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* f= (char*) DValue_GetMBString( _p[0] );

  int _fl_unlink = fl_unlink( f );
  DaoContext_PutInteger( _ctx, (int) _fl_unlink );
}
/* fl_utf8.h */
static void dao__fl_rmdir( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* f= (char*) DValue_GetMBString( _p[0] );

  int _fl_rmdir = fl_rmdir( f );
  DaoContext_PutInteger( _ctx, (int) _fl_rmdir );
}
/* fl_utf8.h */
static void dao__fl_getenv( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* name= (char*) DValue_GetMBString( _p[0] );

  char* _fl_getenv = fl_getenv( name );
  DaoContext_PutMBString( _ctx, (char*) _fl_getenv );
}
/* fl_utf8.h */
static void dao__fl_mkdir( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* f= (char*) DValue_GetMBString( _p[0] );
  int mode= (int) _p[1]->v.i;

  int _fl_mkdir = fl_mkdir( f, mode );
  DaoContext_PutInteger( _ctx, (int) _fl_mkdir );
}
/* fl_utf8.h */
static void dao__fl_rename( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* f= (char*) DValue_GetMBString( _p[0] );
  char* t= (char*) DValue_GetMBString( _p[1] );

  int _fl_rename = fl_rename( f, t );
  DaoContext_PutInteger( _ctx, (int) _fl_rename );
}
/* fl_utf8.h */
static void dao__fl_make_path_for_file( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* path= (char*) DValue_GetMBString( _p[0] );

  fl_make_path_for_file( path );
}
/* fl_utf8.h */
static void dao__fl_make_path( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* path= (char*) DValue_GetMBString( _p[0] );

  char _fl_make_path = fl_make_path( path );
  DaoContext_PutInteger( _ctx, (int) _fl_make_path );
}
/* forms.H */
static void dao__fl_remove_timeout( DaoContext *_ctx, DValue *_p[], int _n )
{
  int _cp0= (int) _p[0]->v.i;

  fl_remove_timeout( _cp0 );
}
/* forms.H */
static void dao__fl_do_forms( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Widget* _fl_do_forms = fl_do_forms(  );
  DaoContext_WrapCData( _ctx, (void*) _fl_do_forms, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_check_forms( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Widget* _fl_check_forms = fl_check_forms(  );
  DaoContext_WrapCData( _ctx, (void*) _fl_check_forms, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_do_only_forms( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Widget* _fl_do_only_forms = fl_do_only_forms(  );
  DaoContext_WrapCData( _ctx, (void*) _fl_do_only_forms, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_check_only_forms( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Widget* _fl_check_only_forms = fl_check_only_forms(  );
  DaoContext_WrapCData( _ctx, (void*) _fl_check_only_forms, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_freeze_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* _cp0= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_freeze_object( _cp0 );
}
/* forms.H */
static void dao__fl_unfreeze_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* _cp0= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_unfreeze_object( _cp0 );
}
/* forms.H */
static void dao__fl_freeze_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* _cp0= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_freeze_form( _cp0 );
}
/* forms.H */
static void dao__fl_unfreeze_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* _cp0= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_unfreeze_form( _cp0 );
}
/* forms.H */
static void dao__fl_freeze_all_forms( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_freeze_all_forms(  );
}
/* forms.H */
static void dao__fl_unfreeze_all_forms( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_unfreeze_all_forms(  );
}
/* forms.H */
static void dao__fl_set_focus_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* _cp0= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[1], dao_Fl_Widget_Typer );

  fl_set_focus_object( _cp0, o );
}
/* forms.H */
static void dao__fl_reset_focus_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_reset_focus_object( o );
}
/* forms.H */
static void dao__fl_set_object_boxtype( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Boxtype a= (Fl_Boxtype) _p[1]->v.i;

  fl_set_object_boxtype( o, a );
}
/* forms.H */
static void dao__fl_set_object_lsize( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int s= (int) _p[1]->v.i;

  fl_set_object_lsize( o, s );
}
/* forms.H */
static void dao__fl_set_object_lstyle( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int a= (int) _p[1]->v.i;

  fl_set_object_lstyle( o, a );
}
/* forms.H */
static void dao__fl_set_object_lcol( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Color a= (Fl_Color) _p[1]->v.i;

  fl_set_object_lcol( o, a );
}
/* forms.H */
static void dao__fl_get_object_geometry( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;

  fl_get_object_geometry( o, & x, & y, & w, & h );
  _p[1]->v.i = (int) x;
  _p[2]->v.i = (int) y;
  _p[3]->v.i = (int) w;
  _p[4]->v.i = (int) h;
}
/* forms.H */
static void dao__fl_get_object_position( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;

  fl_get_object_position( o, & x, & y );
  _p[1]->v.i = (int) x;
  _p[2]->v.i = (int) y;
}
/* forms.H */
static void dao__fl_redraw_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_redraw_object( o );
}
/* forms.H */
static void dao__fl_show_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_show_object( o );
}
/* forms.H */
static void dao__fl_hide_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_hide_object( o );
}
/* forms.H */
static void dao__fl_free_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* x= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_free_object( x );
}
/* forms.H */
static void dao__fl_delete_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_delete_object( o );
}
/* forms.H */
static void dao__fl_activate_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_activate_object( o );
}
/* forms.H */
static void dao__fl_deactivate_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_deactivate_object( o );
}
/* forms.H */
static void dao__fl_add_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  Fl_Widget* x= (Fl_Widget*) DValue_CastCData( _p[1], dao_Fl_Widget_Typer );

  fl_add_object( f, x );
}
/* forms.H */
static void dao__fl_insert_object( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Widget* b= (Fl_Widget*) DValue_CastCData( _p[1], dao_Fl_Widget_Typer );

  fl_insert_object( o, b );
}
/* forms.H */
static void dao__FL_ObjWin( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  Fl_Window* _FL_ObjWin = FL_ObjWin( o );
  DaoContext_WrapCData( _ctx, (void*) _FL_ObjWin, dao_Fl_Window_Typer );
}
/* forms.H */
static void dao__fl_get_border_width( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _fl_get_border_width = fl_get_border_width(  );
  DaoContext_PutInteger( _ctx, (int) _fl_get_border_width );
}
/* forms.H */
static void dao__fl_set_border_width( DaoContext *_ctx, DValue *_p[], int _n )
{
  int _cp0= (int) _p[0]->v.i;

  fl_set_border_width( _cp0 );
}
/* forms.H */
static void dao__fl_set_object_dblbuffer( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* _cp0= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int _cp1= (int) _p[1]->v.i;

  fl_set_object_dblbuffer( _cp0, _cp1 );
}
/* forms.H */
static void dao__fl_set_form_dblbuffer( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* _cp0= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  int _cp1= (int) _p[1]->v.i;

  fl_set_form_dblbuffer( _cp0, _cp1 );
}
/* forms.H */
static void dao__fl_free_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* x= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_free_form( x );
}
/* forms.H */
static void dao__fl_redraw_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_redraw_form( f );
}
/* forms.H */
static void dao__fl_bgn_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype b= (Fl_Boxtype) _p[0]->v.i;
  int w= (int) _p[1]->v.i;
  int h= (int) _p[2]->v.i;

  Fl_Window* _fl_bgn_form = fl_bgn_form( b, w, h );
  DaoContext_WrapCData( _ctx, (void*) _fl_bgn_form, dao_Fl_Window_Typer );
}
/* forms.H */
static void dao__fl_end_form( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_end_form(  );
}
/* forms.H */
static void dao__fl_addto_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_addto_form( f );
}
/* forms.H */
static void dao__fl_bgn_group( DaoContext *_ctx, DValue *_p[], int _n )
{

  Fl_Group* _fl_bgn_group = fl_bgn_group(  );
  DaoContext_WrapCData( _ctx, (void*) _fl_bgn_group, dao_Fl_Group_Typer );
}
/* forms.H */
static void dao__fl_end_group( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_end_group(  );
}
/* forms.H */
static void dao__fl_addto_group( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_addto_group( o );
}
/* forms.H */
static void dao__fl_scale_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  double x= (double) _p[1]->v.d;
  double y= (double) _p[2]->v.d;

  fl_scale_form( f, x, y );
}
/* forms.H */
static void dao__fl_set_form_position( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;

  fl_set_form_position( f, x, y );
}
/* forms.H */
static void dao__fl_set_form_size( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  int w= (int) _p[1]->v.i;
  int h= (int) _p[2]->v.i;

  fl_set_form_size( f, w, h );
}
/* forms.H */
static void dao__fl_set_form_geometry( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;

  fl_set_form_geometry( f, x, y, w, h );
}
/* forms.H */
static void dao__fl_show_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  int p= (int) _p[1]->v.i;
  int b= (int) _p[2]->v.i;
  char* n= (char*) DValue_GetMBString( _p[3] );

  fl_show_form( f, p, b, n );
}
/* forms.H */
static void dao__fl_raise_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_raise_form( f );
}
/* forms.H */
static void dao__fl_hide_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_hide_form( f );
}
/* forms.H */
static void dao__fl_pop_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_pop_form( f );
}
/* forms.H */
static void dao__fl_activate_all_forms( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_activate_all_forms(  );
}
/* forms.H */
static void dao__fl_deactivate_all_forms( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_deactivate_all_forms(  );
}
/* forms.H */
static void dao__fl_deactivate_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* w= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_deactivate_form( w );
}
/* forms.H */
static void dao__fl_activate_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* w= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  fl_activate_form( w );
}
/* forms.H */
static void dao__fl_set_form_title( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  char* s= (char*) DValue_GetMBString( _p[1] );

  fl_set_form_title( f, s );
}
/* forms.H */
static void dao__fl_title_form( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  char* s= (char*) DValue_GetMBString( _p[1] );

  fl_title_form( f, s );
}
/* forms.H */
static void dao__fl_init( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_init(  );
}
/* forms.H */
static void dao__fl_set_graphics_mode( DaoContext *_ctx, DValue *_p[], int _n )
{
  int _cp0= (int) _p[0]->v.i;
  int _cp1= (int) _p[1]->v.i;

  fl_set_graphics_mode( _cp0, _cp1 );
}
/* forms.H */
static void dao__fl_form_is_visible( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* f= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );

  int _fl_form_is_visible = fl_form_is_visible( f );
  DaoContext_PutInteger( _ctx, (int) _fl_form_is_visible );
}
/* forms.H */
static void dao__fl_mouse_button( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _fl_mouse_button = fl_mouse_button(  );
  DaoContext_PutInteger( _ctx, (int) _fl_mouse_button );
}
/* forms.H */
static void dao__fl_drw_box( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype b= (Fl_Boxtype) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  Fl_Color bgc= (Fl_Color) _p[5]->v.i;
  int _cp6= (int) _p[6]->v.i;

  fl_drw_box( b, x, y, w, h, bgc, _cp6 );
}
/* forms.H */
static void dao__fl_drw_frame( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype b= (Fl_Boxtype) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  Fl_Color bgc= (Fl_Color) _p[5]->v.i;
  int _cp6= (int) _p[6]->v.i;

  fl_drw_frame( b, x, y, w, h, bgc, _cp6 );
}
/* forms.H */
static void dao__fl_drw_text( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Align align= (Fl_Align) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  Fl_Color fgcolor= (Fl_Color) _p[5]->v.i;
  int size= (int) _p[6]->v.i;
  Fl_Font style= (Fl_Font) _p[7]->v.i;
  char* s= (char*) DValue_GetMBString( _p[8] );

  fl_drw_text( align, x, y, w, h, fgcolor, size, style, s );
}
/* forms.H */
static void dao__fl_drw_text_beside( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Align align= (Fl_Align) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  Fl_Color fgcolor= (Fl_Color) _p[5]->v.i;
  int size= (int) _p[6]->v.i;
  Fl_Font style= (Fl_Font) _p[7]->v.i;
  char* s= (char*) DValue_GetMBString( _p[8] );

  fl_drw_text_beside( align, x, y, w, h, fgcolor, size, style, s );
}
/* forms.H */
static void dao__fl_set_font_name( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Font n= (Fl_Font) _p[0]->v.i;
  char* s= (char*) DValue_GetMBString( _p[1] );

  fl_set_font_name( n, s );
}
/* forms.H */
static void dao__fl_mapcolor( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color c= (Fl_Color) _p[0]->v.i;
  uchar r= (uchar) _p[1]->v.i;
  uchar g= (uchar) _p[2]->v.i;
  uchar b= (uchar) _p[3]->v.i;

  fl_mapcolor( c, r, g, b );
}
/* forms.H */
static void dao__fl_add_new( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* p= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  Fl_Widget* _fl_add_new = fl_add_new( p );
  DaoContext_WrapCData( _ctx, (void*) _fl_add_new, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_add_new_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar t= (uchar) _p[0]->v.i;
  Fl_Widget* p= (Fl_Widget*) DValue_CastCData( _p[1], dao_Fl_Widget_Typer );

  Fl_Widget* _fl_add_new = fl_add_new( t, p );
  DaoContext_WrapCData( _ctx, (void*) _fl_add_new, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_set_bitmap_data( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int w= (int) _p[1]->v.i;
  int h= (int) _p[2]->v.i;
  uchar* b= (uchar*) DValue_GetMBString( _p[3] );

  fl_set_bitmap_data( o, w, h, b );
}
/* forms.H */
static void dao__fl_set_pixmap_align( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Align a= (Fl_Align) _p[1]->v.i;
  int _cp2= (int) _p[2]->v.i;
  int _cp3= (int) _p[3]->v.i;

  fl_set_pixmap_align( o, a, _cp2, _cp3 );
}
/* forms.H */
static void dao__fl_clear_browser( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_clear_browser( o );
}
/* forms.H */
static void dao__fl_add_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char* s= (char*) DValue_GetMBString( _p[1] );

  fl_add_browser_line( o, s );
}
/* forms.H */
static void dao__fl_addto_browser( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char* s= (char*) DValue_GetMBString( _p[1] );

  fl_addto_browser( o, s );
}
/* forms.H */
static void dao__fl_insert_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;
  char* s= (char*) DValue_GetMBString( _p[2] );

  fl_insert_browser_line( o, n, s );
}
/* forms.H */
static void dao__fl_delete_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;

  fl_delete_browser_line( o, n );
}
/* forms.H */
static void dao__fl_replace_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;
  char* s= (char*) DValue_GetMBString( _p[2] );

  fl_replace_browser_line( o, n, s );
}
/* forms.H */
static void dao__fl_get_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;

  char* _fl_get_browser_line = fl_get_browser_line( o, n );
  DaoContext_PutMBString( _ctx, (char*) _fl_get_browser_line );
}
/* forms.H */
static void dao__fl_load_browser( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char* f= (char*) DValue_GetMBString( _p[1] );

  int _fl_load_browser = fl_load_browser( o, f );
  DaoContext_PutInteger( _ctx, (int) _fl_load_browser );
}
/* forms.H */
static void dao__fl_select_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;

  fl_select_browser_line( o, n );
}
/* forms.H */
static void dao__fl_deselect_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;

  fl_deselect_browser_line( o, n );
}
/* forms.H */
static void dao__fl_deselect_browser( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_deselect_browser( o );
}
/* forms.H */
static void dao__fl_isselected_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;

  int _fl_isselected_browser_line = fl_isselected_browser_line( o, n );
  DaoContext_PutInteger( _ctx, (int) _fl_isselected_browser_line );
}
/* forms.H */
static void dao__fl_get_browser_topline( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  int _fl_get_browser_topline = fl_get_browser_topline( o );
  DaoContext_PutInteger( _ctx, (int) _fl_get_browser_topline );
}
/* forms.H */
static void dao__fl_get_browser( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  int _fl_get_browser = fl_get_browser( o );
  DaoContext_PutInteger( _ctx, (int) _fl_get_browser );
}
/* forms.H */
static void dao__fl_get_browser_maxline( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  int _fl_get_browser_maxline = fl_get_browser_maxline( o );
  DaoContext_PutInteger( _ctx, (int) _fl_get_browser_maxline );
}
/* forms.H */
static void dao__fl_set_browser_topline( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;

  fl_set_browser_topline( o, n );
}
/* forms.H */
static void dao__fl_set_browser_fontsize( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int s= (int) _p[1]->v.i;

  fl_set_browser_fontsize( o, s );
}
/* forms.H */
static void dao__fl_set_browser_fontstyle( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Font s= (Fl_Font) _p[1]->v.i;

  fl_set_browser_fontstyle( o, s );
}
/* forms.H */
static void dao__fl_set_browser_specialkey( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char c= (char) _p[1]->v.i;

  fl_set_browser_specialkey( o, c );
}
/* forms.H */
static void dao__fl_setdisplayed_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;
  int i= (int) _p[2]->v.i;

  fl_setdisplayed_browser_line( o, n, i );
}
/* forms.H */
static void dao__fl_isdisplayed_browser_line( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int n= (int) _p[1]->v.i;

  int _fl_isdisplayed_browser_line = fl_isdisplayed_browser_line( o, n );
  DaoContext_PutInteger( _ctx, (int) _fl_isdisplayed_browser_line );
}
/* forms.H */
static void dao__fl_add_button( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar t= (uchar) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  char* l= (char*) DValue_GetMBString( _p[5] );

  Fl_Button* _fl_add_button = fl_add_button( t, x, y, w, h, l );
  DaoContext_WrapCData( _ctx, (void*) _fl_add_button, dao_Fl_Button_Typer );
}
/* forms.H */
static void dao__fl_get_button( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* b= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  int _fl_get_button = fl_get_button( b );
  DaoContext_PutInteger( _ctx, (int) _fl_get_button );
}
/* forms.H */
static void dao__fl_set_button( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* b= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int v= (int) _p[1]->v.i;

  fl_set_button( b, v );
}
/* forms.H */
static void dao__fl_get_button_numb( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* _cp0= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  int _fl_get_button_numb = fl_get_button_numb( _cp0 );
  DaoContext_PutInteger( _ctx, (int) _fl_get_button_numb );
}
/* forms.H */
static void dao__fl_set_button_shortcut( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* b= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char* s= (char*) DValue_GetMBString( _p[1] );
  int _cp2= (int) _p[2]->v.i;

  fl_set_button_shortcut( b, s, _cp2 );
}
/* forms.H */
static void dao__fl_add_bitmapbutton( DaoContext *_ctx, DValue *_p[], int _n )
{
  int t= (int) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  char* l= (char*) DValue_GetMBString( _p[5] );

  Fl_Widget* _fl_add_bitmapbutton = fl_add_bitmapbutton( t, x, y, w, h, l );
  DaoContext_WrapCData( _ctx, (void*) _fl_add_bitmapbutton, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_set_bitmapbutton_data( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int a= (int) _p[1]->v.i;
  int b= (int) _p[2]->v.i;
  uchar* c= (uchar*) DValue_GetMBString( _p[3] );

  fl_set_bitmapbutton_data( o, a, b, c );
  DString_SetMBS( _p[3]->v.s, (char*) c );
}
/* forms.H */
static void dao__fl_add_pixmapbutton( DaoContext *_ctx, DValue *_p[], int _n )
{
  int t= (int) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  char* l= (char*) DValue_GetMBString( _p[5] );

  Fl_Widget* _fl_add_pixmapbutton = fl_add_pixmapbutton( t, x, y, w, h, l );
  DaoContext_WrapCData( _ctx, (void*) _fl_add_pixmapbutton, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_clear_chart( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_clear_chart( o );
}
/* forms.H */
static void dao__fl_add_chart_value( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;
  char* s= (char*) DValue_GetMBString( _p[2] );
  uchar c= (uchar) _p[3]->v.i;

  fl_add_chart_value( o, v, s, c );
}
/* forms.H */
static void dao__fl_insert_chart_value( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;
  double v= (double) _p[2]->v.d;
  char* s= (char*) DValue_GetMBString( _p[3] );
  uchar c= (uchar) _p[4]->v.i;

  fl_insert_chart_value( o, i, v, s, c );
}
/* forms.H */
static void dao__fl_replace_chart_value( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;
  double v= (double) _p[2]->v.d;
  char* s= (char*) DValue_GetMBString( _p[3] );
  uchar c= (uchar) _p[4]->v.i;

  fl_replace_chart_value( o, i, v, s, c );
}
/* forms.H */
static void dao__fl_set_chart_bounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double a= (double) _p[1]->v.d;
  double b= (double) _p[2]->v.d;

  fl_set_chart_bounds( o, a, b );
}
/* forms.H */
static void dao__fl_set_chart_maxnumb( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int v= (int) _p[1]->v.i;

  fl_set_chart_maxnumb( o, v );
}
/* forms.H */
static void dao__fl_set_chart_autosize( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int v= (int) _p[1]->v.i;

  fl_set_chart_autosize( o, v );
}
/* forms.H */
static void dao__fl_set_chart_lstyle( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Font v= (Fl_Font) _p[1]->v.i;

  fl_set_chart_lstyle( o, v );
}
/* forms.H */
static void dao__fl_set_chart_lsize( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int v= (int) _p[1]->v.i;

  fl_set_chart_lsize( o, v );
}
/* forms.H */
static void dao__fl_set_chart_lcolor( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Color v= (Fl_Color) _p[1]->v.i;

  fl_set_chart_lcolor( o, v );
}
/* forms.H */
static void dao__fl_clear_choice( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_clear_choice( o );
}
/* forms.H */
static void dao__fl_addto_choice( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char* s= (char*) DValue_GetMBString( _p[1] );

  fl_addto_choice( o, s );
}
/* forms.H */
static void dao__fl_replace_choice( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;
  char* s= (char*) DValue_GetMBString( _p[2] );

  fl_replace_choice( o, i, s );
}
/* forms.H */
static void dao__fl_delete_choice( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;

  fl_delete_choice( o, i );
}
/* forms.H */
static void dao__fl_set_choice( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;

  fl_set_choice( o, i );
}
/* forms.H */
static void dao__fl_get_choice( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  int _fl_get_choice = fl_get_choice( o );
  DaoContext_PutInteger( _ctx, (int) _fl_get_choice );
}
/* forms.H */
static void dao__fl_get_choice_text( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  const char* _fl_get_choice_text = fl_get_choice_text( o );
  DaoContext_PutMBString( _ctx, (char*) _fl_get_choice_text );
}
/* forms.H */
static void dao__fl_set_choice_fontsize( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int x= (int) _p[1]->v.i;

  fl_set_choice_fontsize( o, x );
}
/* forms.H */
static void dao__fl_set_choice_fontstyle( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Font x= (Fl_Font) _p[1]->v.i;

  fl_set_choice_fontstyle( o, x );
}
/* forms.H */
static void dao__fl_get_clock( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int h= (int) _p[1]->v.i;
  int m= (int) _p[2]->v.i;
  int s= (int) _p[3]->v.i;

  fl_get_clock( o, & h, & m, & s );
  _p[1]->v.i = (int) h;
  _p[2]->v.i = (int) m;
  _p[3]->v.i = (int) s;
}
/* forms.H */
static void dao__fl_set_counter_value( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_counter_value( o, v );
}
/* forms.H */
static void dao__fl_set_counter_bounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double a= (double) _p[1]->v.d;
  double b= (double) _p[2]->v.d;

  fl_set_counter_bounds( o, a, b );
}
/* forms.H */
static void dao__fl_set_counter_step( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double a= (double) _p[1]->v.d;
  double b= (double) _p[2]->v.d;

  fl_set_counter_step( o, a, b );
}
/* forms.H */
static void dao__fl_set_counter_precision( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int v= (int) _p[1]->v.i;

  fl_set_counter_precision( o, v );
}
/* forms.H */
static void dao__fl_set_counter_return( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int v= (int) _p[1]->v.i;

  fl_set_counter_return( o, v );
}
/* forms.H */
static void dao__fl_get_counter_value( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  double _fl_get_counter_value = fl_get_counter_value( o );
  DaoContext_PutDouble( _ctx, (double) _fl_get_counter_value );
}
/* forms.H */
static void dao__fl_get_counter_bounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  float a= (float) _p[1]->v.f;
  float b= (float) _p[2]->v.f;

  fl_get_counter_bounds( o, & a, & b );
  _p[1]->v.f = (float) a;
  _p[2]->v.f = (float) b;
}
/* forms.H */
static void dao__fl_set_cursor( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Window* w= (Fl_Window*) DValue_CastCData( _p[0], dao_Fl_Window_Typer );
  Fl_Cursor c= (Fl_Cursor) _p[1]->v.i;

  fl_set_cursor( w, c );
}
/* forms.H */
static void dao__fl_set_dial_value( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_dial_value( o, v );
}
/* forms.H */
static void dao__fl_get_dial_value( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  double _fl_get_dial_value = fl_get_dial_value( o );
  DaoContext_PutDouble( _ctx, (double) _fl_get_dial_value );
}
/* forms.H */
static void dao__fl_set_dial_bounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double a= (double) _p[1]->v.d;
  double b= (double) _p[2]->v.d;

  fl_set_dial_bounds( o, a, b );
}
/* forms.H */
static void dao__fl_get_dial_bounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  float a= (float) _p[1]->v.f;
  float b= (float) _p[2]->v.f;

  fl_get_dial_bounds( o, & a, & b );
  _p[1]->v.f = (float) a;
  _p[2]->v.f = (float) b;
}
/* forms.H */
static void dao__fl_set_dial_return( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;

  fl_set_dial_return( o, i );
}
/* forms.H */
static void dao__fl_set_dial_angles( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int a= (int) _p[1]->v.i;
  int b= (int) _p[2]->v.i;

  fl_set_dial_angles( o, a, b );
}
/* forms.H */
static void dao__fl_set_dial_step( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_dial_step( o, v );
}
/* forms.H */
static void dao__fl_add_frame( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype i= (Fl_Boxtype) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  char* l= (char*) DValue_GetMBString( _p[5] );

  Fl_Widget* _fl_add_frame = fl_add_frame( i, x, y, w, h, l );
  DaoContext_WrapCData( _ctx, (void*) _fl_add_frame, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_add_labelframe( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Boxtype i= (Fl_Boxtype) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  char* l= (char*) DValue_GetMBString( _p[5] );

  Fl_Widget* _fl_add_labelframe = fl_add_labelframe( i, x, y, w, h, l );
  DaoContext_WrapCData( _ctx, (void*) _fl_add_labelframe, dao_Fl_Widget_Typer );
}
/* forms.H */
static void dao__fl_show_question( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* c= (char*) DValue_GetMBString( _p[0] );
  int _cp1= (int) _p[1]->v.i;

  int _fl_show_question = fl_show_question( c, _cp1 );
  DaoContext_PutInteger( _ctx, (int) _fl_show_question );
}
/* forms.H */
static void dao__fl_show_message( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  char* _cp1= (char*) DValue_GetMBString( _p[1] );
  char* _cp2= (char*) DValue_GetMBString( _p[2] );

  fl_show_message( _cp0, _cp1, _cp2 );
}
/* forms.H */
static void dao__fl_show_alert( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  char* _cp1= (char*) DValue_GetMBString( _p[1] );
  char* _cp2= (char*) DValue_GetMBString( _p[2] );
  int _cp3= (int) _p[3]->v.i;

  fl_show_alert( _cp0, _cp1, _cp2, _cp3 );
}
/* forms.H */
static void dao__fl_show_question_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  char* _cp1= (char*) DValue_GetMBString( _p[1] );
  char* _cp2= (char*) DValue_GetMBString( _p[2] );

  int _fl_show_question = fl_show_question( _cp0, _cp1, _cp2 );
  DaoContext_PutInteger( _ctx, (int) _fl_show_question );
}
/* forms.H */
static void dao__fl_show_input( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* l= (char*) DValue_GetMBString( _p[0] );
  char* d= (char*) DValue_GetMBString( _p[1] );

  const char* _fl_show_input = fl_show_input( l, d );
  DaoContext_PutMBString( _ctx, (char*) _fl_show_input );
}
/* forms.H */
static void dao__fl_show_simple_input( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* label= (char*) DValue_GetMBString( _p[0] );
  char* deflt= (char*) DValue_GetMBString( _p[1] );

  char* _fl_show_simple_input = fl_show_simple_input( label, deflt );
  DaoContext_PutMBString( _ctx, (char*) _fl_show_simple_input );
}
/* forms.H */
static void dao__fl_show_choice( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* m1= (char*) DValue_GetMBString( _p[0] );
  char* m2= (char*) DValue_GetMBString( _p[1] );
  char* m3= (char*) DValue_GetMBString( _p[2] );
  int numb= (int) _p[3]->v.i;
  char* b0= (char*) DValue_GetMBString( _p[4] );
  char* b1= (char*) DValue_GetMBString( _p[5] );
  char* b2= (char*) DValue_GetMBString( _p[6] );

  int _fl_show_choice = fl_show_choice( m1, m2, m3, numb, b0, b1, b2 );
  DaoContext_PutInteger( _ctx, (int) _fl_show_choice );
}
/* forms.H */
static void dao__fl_set_goodies_font( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Font a= (Fl_Font) _p[0]->v.i;
  Fl_Fontsize b= (Fl_Fontsize) _p[1]->v.i;

  fl_set_goodies_font( a, b );
}
/* forms.H */
static void dao__do_matching( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* a= (char*) DValue_GetMBString( _p[0] );
  char* b= (char*) DValue_GetMBString( _p[1] );

  int _do_matching = do_matching( a, b );
  DString_SetMBS( _p[0]->v.s, (char*) a );
  DaoContext_PutInteger( _ctx, (int) _do_matching );
}
/* forms.H */
static void dao__fl_show_file_selector( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* message= (char*) DValue_GetMBString( _p[0] );
  char* dir= (char*) DValue_GetMBString( _p[1] );
  char* pat= (char*) DValue_GetMBString( _p[2] );
  char* fname= (char*) DValue_GetMBString( _p[3] );

  char* _fl_show_file_selector = fl_show_file_selector( message, dir, pat, fname );
  DaoContext_PutMBString( _ctx, (char*) _fl_show_file_selector );
}
/* forms.H */
static void dao__fl_get_directory( DaoContext *_ctx, DValue *_p[], int _n )
{

  char* _fl_get_directory = fl_get_directory(  );
  DaoContext_PutMBString( _ctx, (char*) _fl_get_directory );
}
/* forms.H */
static void dao__fl_get_pattern( DaoContext *_ctx, DValue *_p[], int _n )
{

  char* _fl_get_pattern = fl_get_pattern(  );
  DaoContext_PutMBString( _ctx, (char*) _fl_get_pattern );
}
/* forms.H */
static void dao__fl_get_filename( DaoContext *_ctx, DValue *_p[], int _n )
{

  char* _fl_get_filename = fl_get_filename(  );
  DaoContext_PutMBString( _ctx, (char*) _fl_get_filename );
}
/* forms.H */
static void dao__fl_set_input( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char* v= (char*) DValue_GetMBString( _p[1] );

  fl_set_input( o, v );
}
/* forms.H */
static void dao__fl_set_input_return( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int x= (int) _p[1]->v.i;

  fl_set_input_return( o, x );
}
/* forms.H */
static void dao__fl_set_input_color( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  Fl_Color a= (Fl_Color) _p[1]->v.i;
  Fl_Color b= (Fl_Color) _p[2]->v.i;

  fl_set_input_color( o, a, b );
}
/* forms.H */
static void dao__fl_set_input_cursorpos( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int x= (int) _p[1]->v.i;
  int _cp2= (int) _p[2]->v.i;

  fl_set_input_cursorpos( o, x, _cp2 );
}
/* forms.H */
static void dao__fl_get_input_cursorpos( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;

  int _fl_get_input_cursorpos = fl_get_input_cursorpos( o, & x, & y );
  _p[1]->v.i = (int) x;
  _p[2]->v.i = (int) y;
  DaoContext_PutInteger( _ctx, (int) _fl_get_input_cursorpos );
}
/* forms.H */
static void dao__fl_get_input( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  const char* _fl_get_input = fl_get_input( o );
  DaoContext_PutMBString( _ctx, (char*) _fl_get_input );
}
/* forms.H */
static void dao__fl_clear_menu( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_clear_menu( o );
}
/* forms.H */
static void dao__fl_set_menu( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char* s= (char*) DValue_GetMBString( _p[1] );

  fl_set_menu( o, s );
}
/* forms.H */
static void dao__fl_addto_menu( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char* s= (char*) DValue_GetMBString( _p[1] );

  fl_addto_menu( o, s );
}
/* forms.H */
static void dao__fl_replace_menu_item( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;
  char* s= (char*) DValue_GetMBString( _p[2] );

  fl_replace_menu_item( o, i, s );
}
/* forms.H */
static void dao__fl_delete_menu_item( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;

  fl_delete_menu_item( o, i );
}
/* forms.H */
static void dao__fl_set_menu_item_shortcut( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;
  char* s= (char*) DValue_GetMBString( _p[2] );

  fl_set_menu_item_shortcut( o, i, s );
}
/* forms.H */
static void dao__fl_set_menu_item_mode( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;
  long x= (long) _p[2]->v.i;

  fl_set_menu_item_mode( o, i, x );
}
/* forms.H */
static void dao__fl_show_menu_symbol( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* _cp0= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int _cp1= (int) _p[1]->v.i;

  fl_show_menu_symbol( _cp0, _cp1 );
}
/* forms.H */
static void dao__fl_get_menu( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  int _fl_get_menu = fl_get_menu( o );
  DaoContext_PutInteger( _ctx, (int) _fl_get_menu );
}
/* forms.H */
static void dao__fl_get_menu_item_text( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;

  const char* _fl_get_menu_item_text = fl_get_menu_item_text( o, i );
  DaoContext_PutMBString( _ctx, (char*) _fl_get_menu_item_text );
}
/* forms.H */
static void dao__fl_get_menu_maxitems( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  int _fl_get_menu_maxitems = fl_get_menu_maxitems( o );
  DaoContext_PutInteger( _ctx, (int) _fl_get_menu_maxitems );
}
/* forms.H */
static void dao__fl_get_menu_item_mode( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;

  int _fl_get_menu_item_mode = fl_get_menu_item_mode( o, i );
  DaoContext_PutInteger( _ctx, (int) _fl_get_menu_item_mode );
}
/* forms.H */
static void dao__fl_get_menu_text( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  const char* _fl_get_menu_text = fl_get_menu_text( o );
  DaoContext_PutMBString( _ctx, (char*) _fl_get_menu_text );
}
/* forms.H */
static void dao__fl_set_positioner_xvalue( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_positioner_xvalue( o, v );
}
/* forms.H */
static void dao__fl_get_positioner_xvalue( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  double _fl_get_positioner_xvalue = fl_get_positioner_xvalue( o );
  DaoContext_PutDouble( _ctx, (double) _fl_get_positioner_xvalue );
}
/* forms.H */
static void dao__fl_set_positioner_xbounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double a= (double) _p[1]->v.d;
  double b= (double) _p[2]->v.d;

  fl_set_positioner_xbounds( o, a, b );
}
/* forms.H */
static void dao__fl_get_positioner_xbounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  float a= (float) _p[1]->v.f;
  float b= (float) _p[2]->v.f;

  fl_get_positioner_xbounds( o, & a, & b );
  _p[1]->v.f = (float) a;
  _p[2]->v.f = (float) b;
}
/* forms.H */
static void dao__fl_set_positioner_yvalue( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_positioner_yvalue( o, v );
}
/* forms.H */
static void dao__fl_get_positioner_yvalue( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  double _fl_get_positioner_yvalue = fl_get_positioner_yvalue( o );
  DaoContext_PutDouble( _ctx, (double) _fl_get_positioner_yvalue );
}
/* forms.H */
static void dao__fl_set_positioner_ybounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double a= (double) _p[1]->v.d;
  double b= (double) _p[2]->v.d;

  fl_set_positioner_ybounds( o, a, b );
}
/* forms.H */
static void dao__fl_get_positioner_ybounds( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  float a= (float) _p[1]->v.f;
  float b= (float) _p[2]->v.f;

  fl_get_positioner_ybounds( o, & a, & b );
  _p[1]->v.f = (float) a;
  _p[2]->v.f = (float) b;
}
/* forms.H */
static void dao__fl_set_positioner_xstep( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_positioner_xstep( o, v );
}
/* forms.H */
static void dao__fl_set_positioner_ystep( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_positioner_ystep( o, v );
}
/* forms.H */
static void dao__fl_set_positioner_return( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int v= (int) _p[1]->v.i;

  fl_set_positioner_return( o, v );
}
/* forms.H */
static void dao__fl_set_slider_size( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_slider_size( o, v );
}
/* forms.H */
static void dao__fl_set_slider_precision( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  int i= (int) _p[1]->v.i;

  fl_set_slider_precision( o, i );
}
/* forms.H */
static void dao__fl_set_timer( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  double v= (double) _p[1]->v.d;

  fl_set_timer( o, v );
}
/* forms.H */
static void dao__fl_get_timer( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  double _fl_get_timer = fl_get_timer( o );
  DaoContext_PutDouble( _ctx, (double) _fl_get_timer );
}
/* forms.H */
static void dao__fl_suspend_timer( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_suspend_timer( o );
}
/* forms.H */
static void dao__fl_resume_timer( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );

  fl_resume_timer( o );
}
/* forms.H */
static void dao__fl_set_timer_countup( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Widget* o= (Fl_Widget*) DValue_CastCData( _p[0], dao_Fl_Widget_Typer );
  char d= (char) _p[1]->v.i;

  fl_set_timer_countup( o, d );
}
/* forms.H */
static void dao__fl_gettime( DaoContext *_ctx, DValue *_p[], int _n )
{
  long sec= (long) _p[0]->v.i;
  long usec= (long) _p[1]->v.i;

  fl_gettime( & sec, & usec );
  _p[0]->v.i = (int) sec;
  _p[1]->v.i = (int) usec;
}
/* forms.H */
static void dao__fl_double_click( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _fl_double_click = fl_double_click(  );
  DaoContext_PutInteger( _ctx, (int) _fl_double_click );
}
/* forms.H */
static void dao__fl_draw_dao_7( DaoContext *_ctx, DValue *_p[], int _n )
{

  fl_draw(  );
}
/* gl.h */
static void dao__gl_start( DaoContext *_ctx, DValue *_p[], int _n )
{

  gl_start(  );
}
/* gl.h */
static void dao__gl_finish( DaoContext *_ctx, DValue *_p[], int _n )
{

  gl_finish(  );
}
/* gl.h */
static void dao__gl_color( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Color i= (Fl_Color) _p[0]->v.i;

  gl_color( i );
}
/* gl.h */
static void dao__gl_color_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  int c= (int) _p[0]->v.i;

  gl_color( c );
}
/* gl.h */
static void dao__gl_rect( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;

  gl_rect( x, y, w, h );
}
/* gl.h */
static void dao__gl_rectf( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int w= (int) _p[2]->v.i;
  int h= (int) _p[3]->v.i;

  gl_rectf( x, y, w, h );
}
/* gl.h */
static void dao__gl_font( DaoContext *_ctx, DValue *_p[], int _n )
{
  int fontid= (int) _p[0]->v.i;
  int size= (int) _p[1]->v.i;

  gl_font( fontid, size );
}
/* gl.h */
static void dao__gl_height( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _gl_height = gl_height(  );
  DaoContext_PutInteger( _ctx, (int) _gl_height );
}
/* gl.h */
static void dao__gl_descent( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _gl_descent = gl_descent(  );
  DaoContext_PutInteger( _ctx, (int) _gl_descent );
}
/* gl.h */
static void dao__gl_width( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );

  double _gl_width = gl_width( _cp0 );
  DaoContext_PutDouble( _ctx, (double) _gl_width );
}
/* gl.h */
static void dao__gl_width_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;

  double _gl_width = gl_width( _cp0, n );
  DaoContext_PutDouble( _ctx, (double) _gl_width );
}
/* gl.h */
static void dao__gl_width_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar _cp0= (uchar) _p[0]->v.i;

  double _gl_width = gl_width( _cp0 );
  DaoContext_PutDouble( _ctx, (double) _gl_width );
}
/* gl.h */
static void dao__gl_draw( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );

  gl_draw( _cp0 );
}
/* gl.h */
static void dao__gl_draw_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;

  gl_draw( _cp0, n );
}
/* gl.h */
static void dao__gl_draw_dao_3( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;

  gl_draw( _cp0, x, y );
}
/* gl.h */
static void dao__gl_draw_dao_4( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  float x= (float) _p[1]->v.f;
  float y= (float) _p[2]->v.f;

  gl_draw( _cp0, x, y );
}
/* gl.h */
static void dao__gl_draw_dao_5( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;
  int x= (int) _p[2]->v.i;
  int y= (int) _p[3]->v.i;

  gl_draw( _cp0, n, x, y );
}
/* gl.h */
static void dao__gl_draw_dao_6( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int n= (int) _p[1]->v.i;
  float x= (float) _p[2]->v.f;
  float y= (float) _p[3]->v.f;

  gl_draw( _cp0, n, x, y );
}
/* gl.h */
static void dao__gl_draw_dao_7( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  Fl_Align _cp5= (Fl_Align) _p[5]->v.i;

  gl_draw( _cp0, x, y, w, h, _cp5 );
}
/* gl.h */
static void dao__gl_measure( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* _cp0= (char*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;

  gl_measure( _cp0, x, y );
  _p[1]->v.i = (int) x;
  _p[2]->v.i = (int) y;
}
/* gl.h */
static void dao__gl_draw_image( DaoContext *_ctx, DValue *_p[], int _n )
{
  uchar* _cp0= (uchar*) DValue_GetMBString( _p[0] );
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int w= (int) _p[3]->v.i;
  int h= (int) _p[4]->v.i;
  int d= (int) _p[5]->v.i;
  int ld= (int) _p[6]->v.i;

  gl_draw_image( _cp0, x, y, w, h, d, ld );
}
/* gl2opengl.h */
static void dao__clear( DaoContext *_ctx, DValue *_p[], int _n )
{

  clear(  );
}
/* gl2opengl.h */
static void dao__pushmatrix( DaoContext *_ctx, DValue *_p[], int _n )
{

  pushmatrix(  );
}
/* gl2opengl.h */
static void dao__popmatrix( DaoContext *_ctx, DValue *_p[], int _n )
{

  popmatrix(  );
}
/* gl2opengl.h */
static void dao__multmatrix( DaoContext *_ctx, DValue *_p[], int _n )
{
  Matrix* m= (Matrix*) DValue_CastCData( _p[0], dao_Matrix_Typer );

  multmatrix( *m );
}
/* gl2opengl.h */
static void dao__color( DaoContext *_ctx, DValue *_p[], int _n )
{
  int n= (int) _p[0]->v.i;

  color( n );
}
/* gl2opengl.h */
static void dao__rect( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int r= (int) _p[2]->v.i;
  int t= (int) _p[3]->v.i;

  rect( x, y, r, t );
}
/* gl2opengl.h */
static void dao__rectf( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int r= (int) _p[2]->v.i;
  int t= (int) _p[3]->v.i;

  rectf( x, y, r, t );
}
/* gl2opengl.h */
static void dao__recti( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int r= (int) _p[2]->v.i;
  int t= (int) _p[3]->v.i;

  recti( x, y, r, t );
}
/* gl2opengl.h */
static void dao__rectfi( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int r= (int) _p[2]->v.i;
  int t= (int) _p[3]->v.i;

  rectfi( x, y, r, t );
}
/* gl2opengl.h */
static void dao__rects( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int r= (int) _p[2]->v.i;
  int t= (int) _p[3]->v.i;

  rects( x, y, r, t );
}
/* gl2opengl.h */
static void dao__rectfs( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;
  int r= (int) _p[2]->v.i;
  int t= (int) _p[3]->v.i;

  rectfs( x, y, r, t );
}
/* gl_draw.H */
static void dao__gl_remove_displaylist_fonts( DaoContext *_ctx, DValue *_p[], int _n )
{

  gl_remove_displaylist_fonts(  );
}
/* glut.H */
static void dao__glutInit( DaoContext *_ctx, DValue *_p[], int _n )
{
  int argcp= (int) _p[0]->v.i;
  char* argv_old = (char*)DValue_GetMBString( _p[1] );
  size_t argv_len = strlen( argv_old );
  char* argv = (char*) malloc( argv_len + 1 );
  void* argv_p = strncpy( argv, argv_old, argv_len );

  glutInit( & argcp, & argv );
  _p[0]->v.i = (int) argcp;
  DString_SetMBS( _p[1]->v.s, (char*) argv );
  free( argv );
}
/* glut.H */
static void dao__glutInitDisplayMode( DaoContext *_ctx, DValue *_p[], int _n )
{
  unsigned int mode= (unsigned int) _p[0]->v.i;

  glutInitDisplayMode( mode );
}
/* glut.H */
static void dao__glutInitWindowPosition( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;

  glutInitWindowPosition( x, y );
}
/* glut.H */
static void dao__glutInitWindowSize( DaoContext *_ctx, DValue *_p[], int _n )
{
  int w= (int) _p[0]->v.i;
  int h= (int) _p[1]->v.i;

  glutInitWindowSize( w, h );
}
/* glut.H */
static void dao__glutMainLoop( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutMainLoop(  );
}
/* glut.H */
static void dao__glutCreateWindow( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* title= (char*) DValue_GetMBString( _p[0] );

  int _glutCreateWindow = glutCreateWindow( title );
  DString_SetMBS( _p[0]->v.s, (char*) title );
  DaoContext_PutInteger( _ctx, (int) _glutCreateWindow );
}
/* glut.H */
static void dao__glutCreateWindow_dao_2( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* title= (char*) DValue_GetMBString( _p[0] );

  int _glutCreateWindow = glutCreateWindow( title );
  DaoContext_PutInteger( _ctx, (int) _glutCreateWindow );
}
/* glut.H */
static void dao__glutCreateSubWindow( DaoContext *_ctx, DValue *_p[], int _n )
{
  int win= (int) _p[0]->v.i;
  int x= (int) _p[1]->v.i;
  int y= (int) _p[2]->v.i;
  int width= (int) _p[3]->v.i;
  int height= (int) _p[4]->v.i;

  int _glutCreateSubWindow = glutCreateSubWindow( win, x, y, width, height );
  DaoContext_PutInteger( _ctx, (int) _glutCreateSubWindow );
}
/* glut.H */
static void dao__glutDestroyWindow( DaoContext *_ctx, DValue *_p[], int _n )
{
  int win= (int) _p[0]->v.i;

  glutDestroyWindow( win );
}
/* glut.H */
static void dao__glutPostRedisplay( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutPostRedisplay(  );
}
/* glut.H */
static void dao__glutPostWindowRedisplay( DaoContext *_ctx, DValue *_p[], int _n )
{
  int win= (int) _p[0]->v.i;

  glutPostWindowRedisplay( win );
}
/* glut.H */
static void dao__glutSwapBuffers( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutSwapBuffers(  );
}
/* glut.H */
static void dao__glutGetWindow( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _glutGetWindow = glutGetWindow(  );
  DaoContext_PutInteger( _ctx, (int) _glutGetWindow );
}
/* glut.H */
static void dao__glutSetWindow( DaoContext *_ctx, DValue *_p[], int _n )
{
  int win= (int) _p[0]->v.i;

  glutSetWindow( win );
}
/* glut.H */
static void dao__glutSetWindowTitle( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* t= (char*) DValue_GetMBString( _p[0] );

  glutSetWindowTitle( t );
  DString_SetMBS( _p[0]->v.s, (char*) t );
}
/* glut.H */
static void dao__glutSetIconTitle( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* t= (char*) DValue_GetMBString( _p[0] );

  glutSetIconTitle( t );
  DString_SetMBS( _p[0]->v.s, (char*) t );
}
/* glut.H */
static void dao__glutPositionWindow( DaoContext *_ctx, DValue *_p[], int _n )
{
  int x= (int) _p[0]->v.i;
  int y= (int) _p[1]->v.i;

  glutPositionWindow( x, y );
}
/* glut.H */
static void dao__glutReshapeWindow( DaoContext *_ctx, DValue *_p[], int _n )
{
  int w= (int) _p[0]->v.i;
  int h= (int) _p[1]->v.i;

  glutReshapeWindow( w, h );
}
/* glut.H */
static void dao__glutPopWindow( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutPopWindow(  );
}
/* glut.H */
static void dao__glutPushWindow( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutPushWindow(  );
}
/* glut.H */
static void dao__glutIconifyWindow( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutIconifyWindow(  );
}
/* glut.H */
static void dao__glutShowWindow( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutShowWindow(  );
}
/* glut.H */
static void dao__glutHideWindow( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutHideWindow(  );
}
/* glut.H */
static void dao__glutFullScreen( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutFullScreen(  );
}
/* glut.H */
static void dao__glutSetCursor( DaoContext *_ctx, DValue *_p[], int _n )
{
  Fl_Cursor cursor= (Fl_Cursor) _p[0]->v.i;

  glutSetCursor( cursor );
}
/* glut.H */
static void dao__glutWarpPointer( DaoContext *_ctx, DValue *_p[], int _n )
{
  int _cp0= (int) _p[0]->v.i;
  int _cp1= (int) _p[1]->v.i;

  glutWarpPointer( _cp0, _cp1 );
}
/* glut.H */
static void dao__glutEstablishOverlay( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutEstablishOverlay(  );
}
/* glut.H */
static void dao__glutRemoveOverlay( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutRemoveOverlay(  );
}
/* glut.H */
static void dao__glutUseLayer( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum* layer= (GLenum*) DValue_CastCData( _p[0], dao_GLenum_Typer );

  glutUseLayer( *layer );
}
/* glut.H */
static void dao__glutPostOverlayRedisplay( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutPostOverlayRedisplay(  );
}
/* glut.H */
static void dao__glutShowOverlay( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutShowOverlay(  );
}
/* glut.H */
static void dao__glutHideOverlay( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutHideOverlay(  );
}
/* glut.H */
static void dao__glutDestroyMenu( DaoContext *_ctx, DValue *_p[], int _n )
{
  int menu= (int) _p[0]->v.i;

  glutDestroyMenu( menu );
}
/* glut.H */
static void dao__glutGetMenu( DaoContext *_ctx, DValue *_p[], int _n )
{

  int _glutGetMenu = glutGetMenu(  );
  DaoContext_PutInteger( _ctx, (int) _glutGetMenu );
}
/* glut.H */
static void dao__glutSetMenu( DaoContext *_ctx, DValue *_p[], int _n )
{
  int m= (int) _p[0]->v.i;

  glutSetMenu( m );
}
/* glut.H */
static void dao__glutAddMenuEntry( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* label= (char*) DValue_GetMBString( _p[0] );
  int value= (int) _p[1]->v.i;

  glutAddMenuEntry( label, value );
  DString_SetMBS( _p[0]->v.s, (char*) label );
}
/* glut.H */
static void dao__glutAddSubMenu( DaoContext *_ctx, DValue *_p[], int _n )
{
  char* label= (char*) DValue_GetMBString( _p[0] );
  int submenu= (int) _p[1]->v.i;

  glutAddSubMenu( label, submenu );
  DString_SetMBS( _p[0]->v.s, (char*) label );
}
/* glut.H */
static void dao__glutChangeToMenuEntry( DaoContext *_ctx, DValue *_p[], int _n )
{
  int item= (int) _p[0]->v.i;
  char* labela= (char*) DValue_GetMBString( _p[1] );
  int value= (int) _p[2]->v.i;

  glutChangeToMenuEntry( item, labela, value );
  DString_SetMBS( _p[1]->v.s, (char*) labela );
}
/* glut.H */
static void dao__glutChangeToSubMenu( DaoContext *_ctx, DValue *_p[], int _n )
{
  int item= (int) _p[0]->v.i;
  char* label= (char*) DValue_GetMBString( _p[1] );
  int submenu= (int) _p[2]->v.i;

  glutChangeToSubMenu( item, label, submenu );
  DString_SetMBS( _p[1]->v.s, (char*) label );
}
/* glut.H */
static void dao__glutRemoveMenuItem( DaoContext *_ctx, DValue *_p[], int _n )
{
  int item= (int) _p[0]->v.i;

  glutRemoveMenuItem( item );
}
/* glut.H */
static void dao__glutAttachMenu( DaoContext *_ctx, DValue *_p[], int _n )
{
  int b= (int) _p[0]->v.i;

  glutAttachMenu( b );
}
/* glut.H */
static void dao__glutDetachMenu( DaoContext *_ctx, DValue *_p[], int _n )
{
  int b= (int) _p[0]->v.i;

  glutDetachMenu( b );
}
/* glut.H */
static void dao__glutGet( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum* type= (GLenum*) DValue_CastCData( _p[0], dao_GLenum_Typer );

  int _glutGet = glutGet( *type );
  DaoContext_PutInteger( _ctx, (int) _glutGet );
}
/* glut.H */
static void dao__glutDeviceGet( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum* type= (GLenum*) DValue_CastCData( _p[0], dao_GLenum_Typer );

  int _glutDeviceGet = glutDeviceGet( *type );
  DaoContext_PutInteger( _ctx, (int) _glutDeviceGet );
}
/* glut.H */
static void dao__glutLayerGet( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLenum* _cp0= (GLenum*) DValue_CastCData( _p[0], dao_GLenum_Typer );

  int _glutLayerGet = glutLayerGet( *_cp0 );
  DaoContext_PutInteger( _ctx, (int) _glutLayerGet );
}
/* glut.H */
static void dao__glutBitmapCharacter( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );
  int character= (int) _p[1]->v.i;

  glutBitmapCharacter( font, character );
}
/* glut.H */
static void dao__glutBitmapHeight( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );

  int _glutBitmapHeight = glutBitmapHeight( font );
  DaoContext_PutInteger( _ctx, (int) _glutBitmapHeight );
}
/* glut.H */
static void dao__glutBitmapLength( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );
  unsigned char* string= (unsigned char*) DValue_GetMBString( _p[1] );

  int _glutBitmapLength = glutBitmapLength( font, string );
  DaoContext_PutInteger( _ctx, (int) _glutBitmapLength );
}
/* glut.H */
static void dao__glutBitmapString( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );
  unsigned char* string= (unsigned char*) DValue_GetMBString( _p[1] );

  glutBitmapString( font, string );
}
/* glut.H */
static void dao__glutBitmapWidth( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );
  int character= (int) _p[1]->v.i;

  int _glutBitmapWidth = glutBitmapWidth( font, character );
  DaoContext_PutInteger( _ctx, (int) _glutBitmapWidth );
}
/* glut.H */
static void dao__glutStrokeCharacter( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );
  int character= (int) _p[1]->v.i;

  glutStrokeCharacter( font, character );
}
/* glut.H */
static void dao__glutStrokeHeight( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );

  GLfloat _glutStrokeHeight = glutStrokeHeight( font );
  DaoContext_CopyCData( _ctx, (void*)& _glutStrokeHeight, sizeof(GLfloat), dao_GLfloat_Typer );
}
/* glut.H */
static void dao__glutStrokeLength( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );
  unsigned char* string= (unsigned char*) DValue_GetMBString( _p[1] );

  int _glutStrokeLength = glutStrokeLength( font, string );
  DaoContext_PutInteger( _ctx, (int) _glutStrokeLength );
}
/* glut.H */
static void dao__glutStrokeString( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );
  unsigned char* string= (unsigned char*) DValue_GetMBString( _p[1] );

  glutStrokeString( font, string );
}
/* glut.H */
static void dao__glutStrokeWidth( DaoContext *_ctx, DValue *_p[], int _n )
{
  void* font= (void*) DValue_GetCData( _p[0] );
  int character= (int) _p[1]->v.i;

  int _glutStrokeWidth = glutStrokeWidth( font, character );
  DaoContext_PutInteger( _ctx, (int) _glutStrokeWidth );
}
/* glut.H */
static void dao__glutWireSphere( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* radius= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );
  GLint* slices= (GLint*) DValue_CastCData( _p[1], dao_GLint_Typer );
  GLint* stacks= (GLint*) DValue_CastCData( _p[2], dao_GLint_Typer );

  glutWireSphere( *radius, *slices, *stacks );
}
/* glut.H */
static void dao__glutSolidSphere( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* radius= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );
  GLint* slices= (GLint*) DValue_CastCData( _p[1], dao_GLint_Typer );
  GLint* stacks= (GLint*) DValue_CastCData( _p[2], dao_GLint_Typer );

  glutSolidSphere( *radius, *slices, *stacks );
}
/* glut.H */
static void dao__glutWireCone( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* base= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );
  GLdouble* height= (GLdouble*) DValue_CastCData( _p[1], dao_GLdouble_Typer );
  GLint* slices= (GLint*) DValue_CastCData( _p[2], dao_GLint_Typer );
  GLint* stacks= (GLint*) DValue_CastCData( _p[3], dao_GLint_Typer );

  glutWireCone( *base, *height, *slices, *stacks );
}
/* glut.H */
static void dao__glutSolidCone( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* base= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );
  GLdouble* height= (GLdouble*) DValue_CastCData( _p[1], dao_GLdouble_Typer );
  GLint* slices= (GLint*) DValue_CastCData( _p[2], dao_GLint_Typer );
  GLint* stacks= (GLint*) DValue_CastCData( _p[3], dao_GLint_Typer );

  glutSolidCone( *base, *height, *slices, *stacks );
}
/* glut.H */
static void dao__glutWireCube( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* size= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );

  glutWireCube( *size );
}
/* glut.H */
static void dao__glutSolidCube( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* size= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );

  glutSolidCube( *size );
}
/* glut.H */
static void dao__glutWireTorus( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* innerRadius= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );
  GLdouble* outerRadius= (GLdouble*) DValue_CastCData( _p[1], dao_GLdouble_Typer );
  GLint* sides= (GLint*) DValue_CastCData( _p[2], dao_GLint_Typer );
  GLint* rings= (GLint*) DValue_CastCData( _p[3], dao_GLint_Typer );

  glutWireTorus( *innerRadius, *outerRadius, *sides, *rings );
}
/* glut.H */
static void dao__glutSolidTorus( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* innerRadius= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );
  GLdouble* outerRadius= (GLdouble*) DValue_CastCData( _p[1], dao_GLdouble_Typer );
  GLint* sides= (GLint*) DValue_CastCData( _p[2], dao_GLint_Typer );
  GLint* rings= (GLint*) DValue_CastCData( _p[3], dao_GLint_Typer );

  glutSolidTorus( *innerRadius, *outerRadius, *sides, *rings );
}
/* glut.H */
static void dao__glutWireDodecahedron( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutWireDodecahedron(  );
}
/* glut.H */
static void dao__glutSolidDodecahedron( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutSolidDodecahedron(  );
}
/* glut.H */
static void dao__glutWireTeapot( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* size= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );

  glutWireTeapot( *size );
}
/* glut.H */
static void dao__glutSolidTeapot( DaoContext *_ctx, DValue *_p[], int _n )
{
  GLdouble* size= (GLdouble*) DValue_CastCData( _p[0], dao_GLdouble_Typer );

  glutSolidTeapot( *size );
}
/* glut.H */
static void dao__glutWireOctahedron( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutWireOctahedron(  );
}
/* glut.H */
static void dao__glutSolidOctahedron( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutSolidOctahedron(  );
}
/* glut.H */
static void dao__glutWireTetrahedron( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutWireTetrahedron(  );
}
/* glut.H */
static void dao__glutSolidTetrahedron( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutSolidTetrahedron(  );
}
/* glut.H */
static void dao__glutWireIcosahedron( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutWireIcosahedron(  );
}
/* glut.H */
static void dao__glutSolidIcosahedron( DaoContext *_ctx, DValue *_p[], int _n )
{

  glutSolidIcosahedron(  );
}

int DaoOnLoad( DaoVmSpace *vms, DaoNameSpace *ns )
{
  DaoTypeBase *typers[168];
  const char *aliases[7];
  __daoVmSpace = vms;
  typers[0] = dao_FL_BLINE_Typer;
  typers[1] = dao_FL_CHART_ENTRY_Typer;
  typers[2] = dao_Fl_Widget_Typer;
  typers[3] = dao_Fl_Group_Typer;
  typers[4] = dao_Fl_Window_Typer;
  typers[5] = dao_Fl_Typer;
  typers[6] = dao_Fl_Device_Typer;
  typers[7] = dao_Fl_Abstract_Printer_Typer;
  typers[8] = dao_Fl_Abstract_Printer_chain_elt_Typer;
  typers[9] = dao_Fl_Valuator_Typer;
  typers[10] = dao_Fl_Adjuster_Typer;
  typers[11] = dao_Fl_Image_Typer;
  typers[12] = dao_Fl_RGB_Image_Typer;
  typers[13] = dao_Fl_BMP_Image_Typer;
  typers[14] = dao_Fl_Bitmap_Typer;
  typers[15] = dao_Fl_Box_Typer;
  typers[16] = dao_Fl_Browser__Typer;
  typers[17] = dao_Fl_Browser_Typer;
  typers[18] = dao_Fl_Button_Typer;
  typers[19] = dao_Fl_Chart_Typer;
  typers[20] = dao_Fl_Check_Browser_Typer;
  typers[21] = dao_Fl_Check_Browser_cb_item_Typer;
  typers[22] = dao_Fl_Light_Button_Typer;
  typers[23] = dao_Fl_Check_Button_Typer;
  typers[24] = dao_Fl_Menu__Typer;
  typers[25] = dao_Fl_Choice_Typer;
  typers[26] = dao_Fl_Clock_Output_Typer;
  typers[27] = dao_Fl_Clock_Typer;
  typers[28] = dao_Fl_Color_Chooser_Typer;
  typers[29] = dao_Fl_Counter_Typer;
  typers[30] = dao_Fl_Plugin_Typer;
  typers[31] = dao_Fl_Device_Plugin_Typer;
  typers[32] = dao_Fl_Dial_Typer;
  typers[33] = dao_Fl_Display_Typer;
  typers[34] = dao_Fl_Double_Window_Typer;
  typers[35] = dao_Fl_End_Typer;
  typers[36] = dao_Fl_File_Browser_Typer;
  typers[37] = dao_Fl_File_Chooser_Typer;
  typers[38] = dao_Fl_File_Icon_Typer;
  typers[39] = dao_Fl_Input__Typer;
  typers[40] = dao_Fl_Input_Typer;
  typers[41] = dao_Fl_File_Input_Typer;
  typers[42] = dao_Fl_Fill_Dial_Typer;
  typers[43] = dao_Fl_Slider_Typer;
  typers[44] = dao_Fl_Fill_Slider_Typer;
  typers[45] = dao_Fl_Float_Input_Typer;
  typers[46] = dao_Fl_FormsBitmap_Typer;
  typers[47] = dao_Fl_FormsPixmap_Typer;
  typers[48] = dao_Fl_FormsText_Typer;
  typers[49] = dao_Fl_Free_Typer;
  typers[50] = dao_Fl_Pixmap_Typer;
  typers[51] = dao_Fl_GIF_Image_Typer;
  typers[52] = dao_Fl_Gl_Window_Typer;
  typers[53] = dao_Fl_Glut_Bitmap_Font_Typer;
  typers[54] = dao_Fl_Glut_StrokeChar_Typer;
  typers[55] = dao_Fl_Glut_StrokeFont_Typer;
  typers[56] = dao_Fl_Glut_StrokeStrip_Typer;
  typers[57] = dao_Fl_Glut_StrokeVertex_Typer;
  typers[58] = dao_Fl_Glut_Window_Typer;
  typers[59] = dao_Fl_Help_Block_Typer;
  typers[60] = dao_Fl_Help_Dialog_Typer;
  typers[61] = dao_Fl_Help_Font_Stack_Typer;
  typers[62] = dao_Fl_Help_Font_Style_Typer;
  typers[63] = dao_Fl_Help_Link_Typer;
  typers[64] = dao_Fl_Help_Target_Typer;
  typers[65] = dao_Fl_Help_View_Typer;
  typers[66] = dao_Fl_Hold_Browser_Typer;
  typers[67] = dao_Fl_Hor_Fill_Slider_Typer;
  typers[68] = dao_Fl_Hor_Nice_Slider_Typer;
  typers[69] = dao_Fl_Hor_Slider_Typer;
  typers[70] = dao_Fl_Value_Slider_Typer;
  typers[71] = dao_Fl_Hor_Value_Slider_Typer;
  typers[72] = dao_Fl_Input_Choice_Typer;
  typers[73] = dao_Fl_Input_Choice_InputMenuButton_Typer;
  typers[74] = dao_Fl_Int_Input_Typer;
  typers[75] = dao_Fl_JPEG_Image_Typer;
  typers[76] = dao_Fl_Label_Typer;
  typers[77] = dao_Fl_Line_Dial_Typer;
  typers[78] = dao_Fl_Line_Position_Typer;
  typers[79] = dao_Fl_Menu_Item_Typer;
  typers[80] = dao_Fl_Menu_Bar_Typer;
  typers[81] = dao_Fl_Menu_Button_Typer;
  typers[82] = dao_Fl_Single_Window_Typer;
  typers[83] = dao_Fl_Menu_Window_Typer;
  typers[84] = dao_Fl_Multi_Browser_Typer;
  typers[85] = dao_Fl_Multi_Label_Typer;
  typers[86] = dao_Fl_Multiline_Input_Typer;
  typers[87] = dao_Fl_Output_Typer;
  typers[88] = dao_Fl_Multiline_Output_Typer;
  typers[89] = dao_Fl_Nice_Slider_Typer;
  typers[90] = dao_Fl_Overlay_Window_Typer;
  typers[91] = dao_Fl_PNG_Image_Typer;
  typers[92] = dao_Fl_PNM_Image_Typer;
  typers[93] = dao_Fl_PSfile_Device_Typer;
  typers[94] = dao_Fl_PSfile_Device_Clip_Typer;
  typers[95] = dao_Fl_PSfile_Device_page_format_Typer;
  typers[96] = dao_Fl_Pack_Typer;
  typers[97] = dao_Fl_Preferences_Typer;
  typers[98] = dao_Fl_Plugin_Manager_Typer;
  typers[99] = dao_Fl_Positioner_Typer;
  typers[100] = dao_Fl_Preferences_Entry_Typer;
  typers[101] = dao_Fl_Preferences_ID_Typer;
  typers[102] = dao_Fl_Preferences_Name_Typer;
  typers[103] = dao_Fl_Preferences_Node_Typer;
  typers[104] = dao_Fl_Preferences_RootNode_Typer;
  typers[105] = dao_Fl_Progress_Typer;
  typers[106] = dao_Fl_Radio_Button_Typer;
  typers[107] = dao_Fl_Radio_Light_Button_Typer;
  typers[108] = dao_Fl_Round_Button_Typer;
  typers[109] = dao_Fl_Radio_Round_Button_Typer;
  typers[110] = dao_Fl_Repeat_Button_Typer;
  typers[111] = dao_Fl_Return_Button_Typer;
  typers[112] = dao_Fl_Roller_Typer;
  typers[113] = dao_Fl_Round_Clock_Typer;
  typers[114] = dao_Fl_Scroll_Typer;
  typers[115] = dao_Fl_Scroll_ScrollInfo_Typer;
  typers[116] = dao_Fl_Scrollbar_Typer;
  typers[117] = dao_Fl_Secret_Input_Typer;
  typers[118] = dao_Fl_Select_Browser_Typer;
  typers[119] = dao_Fl_Shared_Image_Typer;
  typers[120] = dao_Fl_Simple_Counter_Typer;
  typers[121] = dao_Fl_Spinner_Typer;
  typers[122] = dao_Fl_Table_Typer;
  typers[123] = dao_Fl_Table_IntVector_Typer;
  typers[124] = dao_Fl_Table_Row_Typer;
  typers[125] = dao_Fl_Table_Row_CharVector_Typer;
  typers[126] = dao_Fl_Tabs_Typer;
  typers[127] = dao_Fl_Text_Buffer_Typer;
  typers[128] = dao_Fl_Text_Display_Typer;
  typers[129] = dao_Fl_Text_Display_Style_Table_Entry_Typer;
  typers[130] = dao_Fl_Text_Display_Unfinished_Style_Cb_Typer;
  typers[131] = dao_Fl_Text_Display_Unfinished_Style_Cb_x_Typer;
  typers[132] = dao_Fl_Text_Editor_Typer;
  typers[133] = dao_Fl_Text_Editor_Key_Binding_Typer;
  typers[134] = dao_Fl_Text_Editor_Key_Func_Typer;
  typers[135] = dao_Fl_Text_Editor_Key_Func_x_Typer;
  typers[136] = dao_Fl_Text_Selection_Typer;
  typers[137] = dao_Fl_Tile_Typer;
  typers[138] = dao_Fl_Tiled_Image_Typer;
  typers[139] = dao_Fl_Timer_Typer;
  typers[140] = dao_Fl_Toggle_Button_Typer;
  typers[141] = dao_Fl_Tooltip_Typer;
  typers[142] = dao_Fl_Tree_Typer;
  typers[143] = dao_Fl_Tree_Connector_Typer;
  typers[144] = dao_Fl_Tree_Item_Typer;
  typers[145] = dao_Fl_Tree_Item_Array_Typer;
  typers[146] = dao_Fl_Tree_Prefs_Typer;
  typers[147] = dao_Fl_Tree_Select_Typer;
  typers[148] = dao_Fl_Tree_Sort_Typer;
  typers[149] = dao_Fl_Value_Input_Typer;
  typers[150] = dao_Fl_Value_Output_Typer;
  typers[151] = dao_Fl_Widget_Tracker_Typer;
  typers[152] = dao_Fl_Wizard_Typer;
  typers[153] = dao_Fl_XBM_Image_Typer;
  typers[154] = dao_Fl_XPM_Image_Typer;
  typers[155] = dao_Flcc_HueBox_Typer;
  typers[156] = dao_Flcc_ValueBox_Typer;
  typers[157] = dao_Flcc_Value_Input_Typer;
  typers[158] = dao_GLdouble_Typer;
  typers[159] = dao_GLenum_Typer;
  typers[160] = dao_GLfloat_Typer;
  typers[161] = dao_GLint_Typer;
  typers[162] = dao_Matrix_Typer;
  typers[163] = dao_ResizeFlag_Typer;
  typers[164] = dao_Root_Typer;
  typers[165] = dao_TableContext_Typer;
  typers[166] = dao_TableRowSelectMode_Typer;
  typers[167] = NULL;
  aliases[0] = "Fl_Window";
  aliases[1] = "FL_FORM";
  aliases[2] = "Fl_Widget";
  aliases[3] = "FL_OBJECT";
  aliases[4] = "Fl_Menu_Item";
  aliases[5] = "Fl_Menu";
  aliases[6] = NULL;
  DaoNameSpace_TypeDefine( ns, "cdata", "GLContext" );
  DaoNameSpace_TypeDefine( ns, "int", "FL_COLOR" );
  DaoNameSpace_TypeDefine( ns, "int", "FL_Coord" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Align" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Boxtype" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Char" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Color" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Cursor" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Damage" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Event" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Font" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Fontsize" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Labeltype" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Line_Position" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Mode" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Shortcut" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_String" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Tree_Connector" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Tree_Select" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_Tree_Sort" );
  DaoNameSpace_TypeDefine( ns, "int", "Fl_When" );
  DaoNameSpace_TypeDefine( ns, "int", "Page_Format" );
  DaoNameSpace_TypeDefine( ns, "int", "Page_Format" );
  DaoNameSpace_TypeDefine( ns, "int", "Page_Layout" );
  DaoNameSpace_TypeDefine( ns, "int", "Page_Layout" );
  DaoNameSpace_TypeDefine( ns, "int", "ResizeFlag" );
  DaoNameSpace_TypeDefine( ns, "int", "Root" );
  DaoNameSpace_TypeDefine( ns, "int", "SHAPE" );
  DaoNameSpace_TypeDefine( ns, "int", "TableContext" );
  DaoNameSpace_TypeDefine( ns, "int", "TableRowSelectMode" );
  DaoNameSpace_TypeDefine( ns, "int", "device_types" );
  DaoNameSpace_TypeDefine( ns, "int", "uchar" );
  DaoNameSpace_TypeDefine( ns, "int", "ulong" );
  DaoNameSpace_AddConstNumbers( ns, constNumbers );
  DaoNameSpace_WrapTypes( ns, typers );
  DaoNameSpace_TypeDefines( ns, aliases );
  DaoNameSpace_WrapFunctions( ns, dao_Funcs );
  return 0;
}
#ifdef __cplusplus
}
#endif

